From 8f4686b94dba831aa5c8560fb4ceb49bc7968e78 Mon Sep 17 00:00:00 2001 From: baalajimaestro Date: Sun, 18 Jun 2023 15:37:45 +0000 Subject: [PATCH] [MaestroCI]: Binaries as of 1687102661 --- .well-known/matrix/client | 8 + .well-known/matrix/server | 1 + 404.html | 2 + _headers | 4 + _redirects | 6 + about/index.html | 2 + about/index.xml | 1 + android-chrome-192x192.png | Bin 0 -> 67546 bytes android-chrome-512x512.png | Bin 0 -> 374012 bytes apple-touch-icon.png | Bin 0 -> 60279 bytes categories/index.html | 2 + categories/index.xml | 1 + contact/index.html | 2 + contact/index.xml | 1 + ...14fd1df44fb95b3494591ae67b7f8b99579a03.css | 1 + favicon-16x16.png | Bin 0 -> 1427 bytes favicon-32x32.png | Bin 0 -> 3115 bytes favicon.ico | Bin 0 -> 12014 bytes index.html | 3 + index.json | 1 + index.xml | 22 +++ ...b7f2de143d7cd5156d433638592ef1ce5f8554e.js | 1 + ...3924_192x192_fill_q75_h2_box_center_2.webp | Bin 0 -> 5458 bytes ...3924_288x288_fill_q75_h2_box_center_2.webp | Bin 0 -> 9756 bytes posts/android-community/index.html | 33 ++++ posts/android-community/meme.webp | Bin 0 -> 109774 bytes posts/cut-down-on-shorts/index.html | 13 ++ posts/extract-vendor-2/index.html | 28 +++ posts/extract-vendor/index.html | 26 +++ posts/git-for-newbies/index.html | 170 ++++++++++++++++++ posts/gitlab-runner-nixos-homedir/index.html | 9 + posts/google-analytics-bad/index.html | 15 ++ posts/index.html | 2 + posts/index.xml | 22 +++ posts/kernel-for-newbies/index.html | 58 ++++++ posts/multi-git-for-work/index.html | 59 ++++++ posts/page/1/index.html | 1 + posts/page/2/index.html | 2 + posts/telegram-let-down-community/index.html | 13 ++ posts/trojan-on-traefik/index.html | 135 ++++++++++++++ posts/what-to-work-on/index.html | 11 ++ posts/when-and-why-traefik/bench1.webp | Bin 0 -> 7350 bytes posts/when-and-why-traefik/bench2.webp | Bin 0 -> 4798 bytes posts/when-and-why-traefik/index.html | 10 ++ robots.txt | 3 + site.webmanifest | 1 + sitemap.xml | 1 + tags/index.html | 2 + tags/index.xml | 1 + 49 files changed, 673 insertions(+) create mode 100644 .well-known/matrix/client create mode 100644 .well-known/matrix/server create mode 100644 404.html create mode 100644 _headers create mode 100644 _redirects create mode 100644 about/index.html create mode 100644 about/index.xml create mode 100644 android-chrome-192x192.png create mode 100644 android-chrome-512x512.png create mode 100644 apple-touch-icon.png create mode 100644 categories/index.html create mode 100644 categories/index.xml create mode 100644 contact/index.html create mode 100644 contact/index.xml create mode 100644 css/main.bundle.min.a6debbb9c2752cfaaf987cbf5014fd1df44fb95b3494591ae67b7f8b99579a03.css create mode 100644 favicon-16x16.png create mode 100644 favicon-32x32.png create mode 100644 favicon.ico create mode 100644 index.html create mode 100644 index.json create mode 100644 index.xml create mode 100644 js/appearance.min.022d0ebc3b46a335eb1c7ef79b7f2de143d7cd5156d433638592ef1ce5f8554e.js create mode 100644 logo_hud38acf383e8b0ec59a144c7188a6b106_63924_192x192_fill_q75_h2_box_center_2.webp create mode 100644 logo_hud38acf383e8b0ec59a144c7188a6b106_63924_288x288_fill_q75_h2_box_center_2.webp create mode 100644 posts/android-community/index.html create mode 100644 posts/android-community/meme.webp create mode 100644 posts/cut-down-on-shorts/index.html create mode 100644 posts/extract-vendor-2/index.html create mode 100644 posts/extract-vendor/index.html create mode 100644 posts/git-for-newbies/index.html create mode 100644 posts/gitlab-runner-nixos-homedir/index.html create mode 100644 posts/google-analytics-bad/index.html create mode 100644 posts/index.html create mode 100644 posts/index.xml create mode 100644 posts/kernel-for-newbies/index.html create mode 100644 posts/multi-git-for-work/index.html create mode 100644 posts/page/1/index.html create mode 100644 posts/page/2/index.html create mode 100644 posts/telegram-let-down-community/index.html create mode 100644 posts/trojan-on-traefik/index.html create mode 100644 posts/what-to-work-on/index.html create mode 100644 posts/when-and-why-traefik/bench1.webp create mode 100644 posts/when-and-why-traefik/bench2.webp create mode 100644 posts/when-and-why-traefik/index.html create mode 100644 robots.txt create mode 100644 site.webmanifest create mode 100644 sitemap.xml create mode 100644 tags/index.html create mode 100644 tags/index.xml diff --git a/.well-known/matrix/client b/.well-known/matrix/client new file mode 100644 index 0000000..a8810d8 --- /dev/null +++ b/.well-known/matrix/client @@ -0,0 +1,8 @@ +{ + "m.homeserver": { + "base_url": "https://matrix.baalajimaestro.me" + }, + "m.identity_server": { + "base_url": "https://vector.im" + } +} diff --git a/.well-known/matrix/server b/.well-known/matrix/server new file mode 100644 index 0000000..d02c72d --- /dev/null +++ b/.well-known/matrix/server @@ -0,0 +1 @@ +{ "m.server": "matrix.baalajimaestro.me:443" } diff --git a/404.html b/404.html new file mode 100644 index 0000000..fbb40d4 --- /dev/null +++ b/404.html @@ -0,0 +1,2 @@ +404 Page not found · baalajimaestro +
Skip to main content

Page Not Found 😕

Error 404

It seems that the page you've requested does not exist.

\ No newline at end of file diff --git a/_headers b/_headers new file mode 100644 index 0000000..d8033f9 --- /dev/null +++ b/_headers @@ -0,0 +1,4 @@ +/* + X-Content-Type-Options: nosniff + Referrer-Policy: strict-origin-when-cross-origin + Content-Security-Policy: upgrade-insecure-requests; frame-ancestors 'self' https://*.baalajimaestro.me; diff --git a/_redirects b/_redirects new file mode 100644 index 0000000..7fdb6df --- /dev/null +++ b/_redirects @@ -0,0 +1,6 @@ +/tw /?utm_medium=social&utm_source=twitter 301 +/gh /?utm_medium=social&utm_source=github 301 +/tg /?utm_medium=social&utm_source=telegram 301 +/gl /?utm_medium=social&utm_source=gitlab 301 +/in /?utm_medium=social&utm_source=instagram 301 +/ll /?utm_medium=website&utm_source=littlelink 301 \ No newline at end of file diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..2d81b5d --- /dev/null +++ b/about/index.html @@ -0,0 +1,2 @@ +About Me · baalajimaestro +
Skip to main content

About Me

I am Baalaji, a 22 year old,

  • Free Software enthusiast
  • DevOps Engineer at ScaleReal Technologies

You might know me from

  • The Android custom ROM community, including PixelExperience, ResurrectionRemix, etc.
  • The PaperPlane UserBot
  • A weeb/anime centric channel
  • …and possibly many more

Language #

My native language is Tamil. I am fluent in English and fairly understand Hindi.

Why the maestro? #

This tag of maestro got attached to my name when I was around 15 years old, and a certain forum had baalaji20 already taken away by someone. And the site suggested me with baalajimaestro. Little did I know, this choice will become an integral part of my online presence.

BTW, I use Arch.

There's no articles to list here yet.

\ No newline at end of file diff --git a/about/index.xml b/about/index.xml new file mode 100644 index 0000000..7f715b0 --- /dev/null +++ b/about/index.xml @@ -0,0 +1 @@ +About Me on baalajimaestrohttps://baalajimaestro.me/about/Recent content in About Me on baalajimaestroHugo -- gohugo.ioen&copy; 2023 Maestro Creativescape.Sat, 16 Oct 2021 12:29:41 +0530 \ No newline at end of file diff --git a/android-chrome-192x192.png b/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..bdb5dac7418f6ed5b5c2f3f900e2b4e5764cc8d3 GIT binary patch literal 67546 zcmV)BK*PU@P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/android-chrome-512x512.png b/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..972cf8b29061fde145770814011c8d5aec3ca7da GIT binary patch literal 374012 zcmV)DK*7I>P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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�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 W7ZG&wLN%2D0000U literal 0 HcmV?d00001 diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d0dc0206a741704dd933f1cf5367e62fbf6cf301 GIT binary patch literal 60279 zcmV)bK&iipP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 D(EU5lJX`O%2bG*DE_>j)9wI37J7@yp-* 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 literal 0 HcmV?d00001 diff --git a/categories/index.html b/categories/index.html new file mode 100644 index 0000000..05b5f9c --- /dev/null +++ b/categories/index.html @@ -0,0 +1,2 @@ +Categories · baalajimaestro +

Categories

\ No newline at end of file diff --git a/categories/index.xml b/categories/index.xml new file mode 100644 index 0000000..d6a0c2b --- /dev/null +++ b/categories/index.xml @@ -0,0 +1 @@ +Categories on baalajimaestrohttps://baalajimaestro.me/categories/Recent content in Categories on baalajimaestroHugo -- gohugo.ioen&copy; 2023 Maestro Creativescape. \ No newline at end of file diff --git a/contact/index.html b/contact/index.html new file mode 100644 index 0000000..58173a5 --- /dev/null +++ b/contact/index.html @@ -0,0 +1,2 @@ +Contact Me · baalajimaestro +

Contact Me

I would be happy to write back if you’d like to send me an email.

For any other small communication that can be sorted by IM, feel free to look over here for your preferred IM choice. If you are trying to contact me with IM, please ensure your message conveys your information concisely and readably, rather than sending a dumb hi/hello and expecting me to respond on it.

There's no articles to list here yet.

\ No newline at end of file diff --git a/contact/index.xml b/contact/index.xml new file mode 100644 index 0000000..b97bb22 --- /dev/null +++ b/contact/index.xml @@ -0,0 +1 @@ +Contact Me on baalajimaestrohttps://baalajimaestro.me/contact/Recent content in Contact Me on baalajimaestroHugo -- gohugo.ioen&copy; 2023 Maestro Creativescape.Sat, 16 Oct 2021 12:29:41 +0530 \ No newline at end of file diff --git a/css/main.bundle.min.a6debbb9c2752cfaaf987cbf5014fd1df44fb95b3494591ae67b7f8b99579a03.css b/css/main.bundle.min.a6debbb9c2752cfaaf987cbf5014fd1df44fb95b3494591ae67b7f8b99579a03.css new file mode 100644 index 0000000..6194b28 --- /dev/null +++ b/css/main.bundle.min.a6debbb9c2752cfaaf987cbf5014fd1df44fb95b3494591ae67b7f8b99579a03.css @@ -0,0 +1 @@ +:root{--color-neutral:255, 255, 255;--color-neutral-50:250, 250, 250;--color-neutral-100:244, 244, 245;--color-neutral-200:228, 228, 231;--color-neutral-300:212, 212, 216;--color-neutral-400:161, 161, 170;--color-neutral-500:113, 113, 122;--color-neutral-600:82, 82, 91;--color-neutral-700:63, 63, 70;--color-neutral-800:39, 39, 42;--color-neutral-900:24, 24, 27;--color-primary-50:245, 243, 255;--color-primary-100:237, 233, 254;--color-primary-200:221, 214, 254;--color-primary-300:196, 181, 253;--color-primary-400:167, 139, 250;--color-primary-500:139, 92, 246;--color-primary-600:124, 58, 237;--color-primary-700:109, 40, 217;--color-primary-800:91, 33, 182;--color-primary-900:76, 29, 149;--color-secondary-50:253, 244, 255;--color-secondary-100:250, 232, 255;--color-secondary-200:245, 208, 254;--color-secondary-300:240, 171, 252;--color-secondary-400:232, 121, 249;--color-secondary-500:217, 70, 239;--color-secondary-600:192, 38, 211;--color-secondary-700:162, 28, 175;--color-secondary-800:134, 25, 143;--color-secondary-900:112, 26, 117}/*!Congo v2.6.1 | MIT License | https://github.com/jpanther/congo*//*!tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:initial}::before,::after{--tw-content:''}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500;text-decoration-color:rgba(var(--color-primary-300),1)}.prose :where(a):not(:where([class~=not-prose] *)):hover{color:rgba(var(--color-neutral),1);text-decoration:none;background-color:rgba(var(--color-primary-600),1);border-radius:.09rem}.prose :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=As]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=as]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=Is]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=is]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *))::before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *))::after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose] *))::before{content:"`"}.prose :where(code):not(:where([class~=not-prose] *))::after{content:"`"}.prose :where(a code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code)}.prose :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-right:1.1428571em;padding-bottom:.8571429em;padding-left:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose] *))::before{content:none}.prose :where(pre code):not(:where([class~=not-prose] *))::after{content:none}.prose :where(table):not(:where([class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.prose{--tw-prose-body:rgba(var(--color-neutral-700), 1);--tw-prose-headings:rgba(var(--color-neutral-800), 1);--tw-prose-lead:rgba(var(--color-neutral-500), 1);--tw-prose-links:rgba(var(--color-primary-700), 1);--tw-prose-bold:rgba(var(--color-neutral-900), 1);--tw-prose-counters:rgba(var(--color-neutral-800), 1);--tw-prose-bullets:rgba(var(--color-neutral-500), 1);--tw-prose-hr:rgba(var(--color-neutral-200), 1);--tw-prose-quotes:rgba(var(--color-neutral-700), 1);--tw-prose-quote-borders:rgba(var(--color-primary-200), 1);--tw-prose-captions:rgba(var(--color-neutral-500), 1);--tw-prose-code:rgba(var(--color-secondary-700), 1);--tw-prose-pre-code:rgba(var(--color-neutral-700), 1);--tw-prose-pre-bg:rgba(var(--color-neutral-50), 1);--tw-prose-th-borders:rgba(var(--color-neutral-500), 1);--tw-prose-td-borders:rgba(var(--color-neutral-300), 1);--tw-prose-invert-body:rgba(var(--color-neutral-300), 1);--tw-prose-invert-headings:rgba(var(--color-neutral-50), 1);--tw-prose-invert-lead:rgba(var(--color-neutral-500), 1);--tw-prose-invert-links:rgba(var(--color-primary-400), 1);--tw-prose-invert-bold:rgba(var(--color-neutral), 1);--tw-prose-invert-counters:rgba(var(--color-neutral-400), 1);--tw-prose-invert-bullets:rgba(var(--color-neutral-600), 1);--tw-prose-invert-hr:rgba(var(--color-neutral-500), 1);--tw-prose-invert-quotes:rgba(var(--color-neutral-200), 1);--tw-prose-invert-quote-borders:rgba(var(--color-primary-900), 1);--tw-prose-invert-captions:rgba(var(--color-neutral-400), 1);--tw-prose-invert-code:rgba(var(--color-secondary-400), 1);--tw-prose-invert-pre-code:rgba(var(--color-neutral-200), 1);--tw-prose-invert-pre-bg:rgba(var(--color-neutral-700), 1);--tw-prose-invert-th-borders:rgba(var(--color-neutral-500), 1);--tw-prose-invert-td-borders:rgba(var(--color-neutral-700), 1);font-size:1rem;line-height:1.75}.prose :where(video):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding-top:.5714286em;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose :where(kbd):not(:where([class~=not-prose] *)){background-color:rgba(var(--color-neutral-200),1);padding:.1rem .4rem;border-radius:.25rem;font-size:.9rem;font-weight:600}.prose :where(mark):not(:where([class~=not-prose] *)){color:rgba(var(--color-neutral-800),1);background-color:rgba(var(--color-secondary-200),1);padding:.1rem .2rem;border-radius:.12rem}body a,body button{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.icon svg{height:1em;width:1em}#search-query::-webkit-search-cancel-button,#search-query::-webkit-search-decoration,#search-query::-webkit-search-results-button,#search-query::-webkit-search-results-decoration{display:none}body:has(#menu-controller:checked){height:100vh;overflow:hidden}#menu-button:has(#menu-controller:checked){visibility:hidden}#menu-controller:checked~#menu-wrapper{visibility:visible;opacity:1}:is([dir=rtl] .prose blockquote){border-left-width:0;border-right-width:4px;padding-right:1rem}:is([dir=rtl] .prose ul>li),:is([dir=rtl] .prose ol>li){margin-right:1.75rem;padding-left:0;padding-right:.5rem}:is([dir=rtl] .prose ol>li):before,:is([dir=rtl] .prose ul>li):before{left:auto;right:.25rem}:is([dir=rtl] .prose thead td:first-child),:is([dir=rtl] .prose thead th:first-child){padding-right:0}:is([dir=rtl] .prose thead td:last-child),:is([dir=rtl] .prose thead th:last-child){padding-left:0}.prose div.min-w-0.max-w-prose>*:first-child{margin-top:.75rem}.toc ul,.toc li{list-style-type:none;padding-left:0;padding-right:0;line-height:1.375}.toc ul ul{-webkit-padding-start:1rem;padding-inline-start:1rem}.toc a{font-weight:400;--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}:is(.dark .toc a){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}:is([dir=rtl] .toc ul>li){margin-right:0}.highlight-wrapper{display:block}.highlight{position:relative;z-index:0}.highlight:hover>.copy-button{visibility:visible}.copy-button{visibility:hidden;position:absolute;right:0;top:0;z-index:10;width:5rem;cursor:pointer;white-space:nowrap;border-bottom-left-radius:.375rem;border-top-right-radius:.375rem;--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-200),var(--tw-bg-opacity));padding-top:.25rem;padding-bottom:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity));opacity:.9}:is(.dark .copy-button){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-600),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-neutral-200),var(--tw-text-opacity))}.copy-button:hover,.copy-button:focus,.copy-button:active,.copy-button:active:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}:is(.dark .copy-button:hover),:is(.dark .copy-button:focus),:is(.dark .copy-button:active),:is(.dark .copy-button:active:hover){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.copy-textarea{position:absolute;z-index:-10;opacity:.05}.chroma{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-50),var(--tw-bg-opacity));padding-top:.75rem;padding-bottom:.75rem;--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}:is(.dark .chroma){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-700),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-neutral-200),var(--tw-text-opacity))}.chroma pre{margin:0;padding:0}.chroma .lntable{margin:0;display:block;width:auto;overflow:auto;font-size:1rem;line-height:1.5rem}.chroma .lnt,.chroma .ln{margin-right:.5rem;padding-left:.5rem;padding-right:.5rem;--tw-text-opacity:1;color:rgba(var(--color-neutral-600),var(--tw-text-opacity))}:is(.dark .chroma .lnt),:is(.dark .chroma .ln){--tw-text-opacity:1;color:rgba(var(--color-neutral-300),var(--tw-text-opacity))}.chroma .lntd{padding:0;vertical-align:top}.chroma .lntd:last-of-type{width:100%}.chroma .hl{display:block;width:100%;--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}:is(.dark .chroma .hl){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}.chroma .k,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .nc,.chroma .fm,.chroma .nn,.chroma .vc,.chroma .o{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}:is(.dark .chroma .k),:is(.dark .chroma .kd),:is(.dark .chroma .kn),:is(.dark .chroma .kp),:is(.dark .chroma .kr),:is(.dark .chroma .nc),:is(.dark .chroma .fm),:is(.dark .chroma .nn),:is(.dark .chroma .vc),:is(.dark .chroma .o){--tw-text-opacity:1;color:rgba(var(--color-primary-300),var(--tw-text-opacity))}.chroma .kc{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}:is(.dark .chroma .kc){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .kt,.chroma .nv,.chroma .vi,.chroma .vm,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}:is(.dark .chroma .kt),:is(.dark .chroma .nv),:is(.dark .chroma .vi),:is(.dark .chroma .vm),:is(.dark .chroma .m),:is(.dark .chroma .mb),:is(.dark .chroma .mf),:is(.dark .chroma .mh),:is(.dark .chroma .mi),:is(.dark .chroma .il),:is(.dark .chroma .mo){--tw-text-opacity:1;color:rgba(var(--color-secondary-600),var(--tw-text-opacity))}.chroma .n,.chroma .nd,.chroma .ni,.chroma .nl{--tw-text-opacity:1;color:rgba(var(--color-secondary-900),var(--tw-text-opacity))}:is(.dark .chroma .n),:is(.dark .chroma .nd),:is(.dark .chroma .ni),:is(.dark .chroma .nl){--tw-text-opacity:1;color:rgba(var(--color-secondary-200),var(--tw-text-opacity))}.chroma .na,.chroma .nb,.chroma .bp,.chroma .nx,.chroma .py,.chroma .nt{--tw-text-opacity:1;color:rgba(var(--color-secondary-800),var(--tw-text-opacity))}:is(.dark .chroma .na),:is(.dark .chroma .nb),:is(.dark .chroma .bp),:is(.dark .chroma .nx),:is(.dark .chroma .py),:is(.dark .chroma .nt){--tw-text-opacity:1;color:rgba(var(--color-secondary-300),var(--tw-text-opacity))}.chroma .no,.chroma .ne,.chroma .vg{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}:is(.dark .chroma .no),:is(.dark .chroma .ne),:is(.dark .chroma .vg){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .nf{--tw-text-opacity:1;color:rgba(var(--color-secondary-600),var(--tw-text-opacity))}:is(.dark .chroma .nf){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .l,.chroma .ld,.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .sh,.chroma .si,.chroma .sx,.chroma .s1,.chroma .gi,.chroma .go,.chroma .gp{--tw-text-opacity:1;color:rgba(var(--color-primary-800),var(--tw-text-opacity))}:is(.dark .chroma .l),:is(.dark .chroma .ld),:is(.dark .chroma .s),:is(.dark .chroma .sa),:is(.dark .chroma .sb),:is(.dark .chroma .sc),:is(.dark .chroma .dl),:is(.dark .chroma .sd),:is(.dark .chroma .s2),:is(.dark .chroma .sh),:is(.dark .chroma .si),:is(.dark .chroma .sx),:is(.dark .chroma .s1),:is(.dark .chroma .gi),:is(.dark .chroma .go),:is(.dark .chroma .gp){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.chroma .se{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-secondary-400),var(--tw-text-opacity))}:is(.dark .chroma .se){--tw-text-opacity:1;color:rgba(var(--color-secondary-500),var(--tw-text-opacity))}.chroma .sr,.chroma .ss{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-primary-800),var(--tw-text-opacity))}:is(.dark .chroma .sr),:is(.dark .chroma .ss){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.chroma .ow{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}:is(.dark .chroma .ow){--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.chroma .c,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{font-style:italic;--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}:is(.dark .chroma .c),:is(.dark .chroma .cm),:is(.dark .chroma .c1),:is(.dark .chroma .cs),:is(.dark .chroma .cp),:is(.dark .chroma .cpf){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.chroma .ch{font-weight:600;font-style:italic;--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}:is(.dark .chroma .ch){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.chroma .ge{font-style:italic}.chroma .gh{font-weight:600;--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.chroma .gs{font-weight:600}.chroma .gu,.chroma .gt{--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.chroma .gl{text-decoration-line:underline}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-start-6{inset-inline-start:-1.5rem}.bottom-0{bottom:0}.end-0{inset-inline-end:0}.top-0{top:0}.top-20{top:5rem}.top-\[100vh\]{top:100vh}.top-\[calc\(100vh-5\.5rem\)\]{top:calc(100vh - 5.5rem)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-first{order:-9999}.m-1{margin:.25rem}.m-auto{margin:auto}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.\!mb-0{margin-bottom:0!important}.\!mb-9{margin-bottom:2.25rem!important}.\!mt-0{margin-top:0!important}.-mb-1{margin-bottom:-.25rem}.-ms-5{-webkit-margin-start:-1.25rem;margin-inline-start:-1.25rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-\[2px\]{margin-bottom:2px}.me-14{-webkit-margin-end:3.5rem;margin-inline-end:3.5rem}.me-2{-webkit-margin-end:.5rem;margin-inline-end:.5rem}.me-4{-webkit-margin-end:1rem;margin-inline-end:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.ms-1{-webkit-margin-start:.25rem;margin-inline-start:.25rem}.ms-2{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[0\.1rem\]{margin-top:.1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.h-12{height:3rem}.h-24{height:6rem}.h-36{height:9rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[10rem\]{max-height:10rem}.max-h-\[4\.5rem\]{max-height:4.5rem}.min-h-0{min-height:0}.w-12{width:3rem}.w-24{width:6rem}.w-36{width:9rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[1\.8rem\]{min-width:1.8rem}.min-w-\[2\.4rem\]{min-width:2.4rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[6rem\]{max-width:6rem}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.flex-auto{flex:auto}.flex-none{flex:none}.grow{flex-grow:1}.-translate-y-8{--tw-translate-y:-2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.place-self-center{place-self:center}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.scroll-smooth{scroll-behavior:smooth}.\!rounded-md{border-radius:.375rem!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.border{border-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-dotted{border-style:dotted}.border-neutral-200{--tw-border-opacity:1;border-color:rgba(var(--color-neutral-200),var(--tw-border-opacity))}.border-neutral-300{--tw-border-opacity:1;border-color:rgba(var(--color-neutral-300),var(--tw-border-opacity))}.border-neutral-400{--tw-border-opacity:1;border-color:rgba(var(--color-neutral-400),var(--tw-border-opacity))}.border-primary-400{--tw-border-opacity:1;border-color:rgba(var(--color-primary-400),var(--tw-border-opacity))}.bg-neutral{--tw-bg-opacity:1;background-color:rgba(var(--color-neutral),var(--tw-bg-opacity))}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-100),var(--tw-bg-opacity))}.bg-neutral-100\/50{background-color:rgba(var(--color-neutral-100),.5)}.bg-neutral-300{--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-300),var(--tw-bg-opacity))}.bg-neutral-500\/50{background-color:rgba(var(--color-neutral-500),.5)}.bg-neutral\/50{background-color:rgba(var(--color-neutral),.5)}.bg-primary-100{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.bg-primary-200{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-200),var(--tw-bg-opacity))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.object-left{-o-object-position:left;object-position:left}.p-1{padding:.25rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.pb-4{padding-bottom:1rem}.pe-2{-webkit-padding-end:.5rem;padding-inline-end:.5rem}.pe-3{-webkit-padding-end:.75rem;padding-inline-end:.75rem}.pe-4{-webkit-padding-end:1rem;padding-inline-end:1rem}.pe-5{-webkit-padding-end:1.25rem;padding-inline-end:1.25rem}.ps-2{-webkit-padding-start:.5rem;padding-inline-start:.5rem}.ps-5{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-text-bottom{vertical-align:text-bottom}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-3{line-height:.75rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.\!text-neutral{--tw-text-opacity:1 !important;color:rgba(var(--color-neutral),var(--tw-text-opacity))!important}.text-neutral-400{--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}.text-neutral-800{--tw-text-opacity:1;color:rgba(var(--color-neutral-800),var(--tw-text-opacity))}.text-neutral-900{--tw-text-opacity:1;color:rgba(var(--color-neutral-900),var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}.text-primary-500{--tw-text-opacity:1;color:rgba(var(--color-primary-500),var(--tw-text-opacity))}.text-primary-600{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.text-primary-700{--tw-text-opacity:1;color:rgba(var(--color-primary-700),var(--tw-text-opacity))}.\!no-underline{text-decoration-line:none!important}.decoration-neutral-300{text-decoration-color:rgba(var(--color-neutral-300),1)}.decoration-primary-500{text-decoration-color:rgba(var(--color-primary-500),1)}.opacity-0{opacity:0}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}:is(.dark .dark\:prose-invert){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}:is(.dark .dark\:prose-invert) :where(a):not(:where([class~=not-prose] *)){text-decoration-color:rgba(var(--color-neutral-600),1)}:is(.dark .dark\:prose-invert) :where(kbd):not(:where([class~=not-prose] *)){color:rgba(var(--color-neutral-200),1);background-color:rgba(var(--color-neutral-700),1)}:is(.dark .dark\:prose-invert) :where(mark):not(:where([class~=not-prose] *)){background-color:rgba(var(--color-secondary-400),1)}.first\:mt-8:first-child{margin-top:2rem}.hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:border-primary-300:hover{--tw-border-opacity:1;border-color:rgba(var(--color-primary-300),var(--tw-border-opacity))}.hover\:\!bg-primary-500:hover{--tw-bg-opacity:1 !important;background-color:rgba(var(--color-primary-500),var(--tw-bg-opacity))!important}.hover\:bg-primary-100:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.hover\:bg-primary-500:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-500),var(--tw-bg-opacity))}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-600),var(--tw-bg-opacity))}.hover\:text-neutral:hover{--tw-text-opacity:1;color:rgba(var(--color-neutral),var(--tw-text-opacity))}.hover\:text-primary-500:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-500),var(--tw-text-opacity))}.hover\:text-primary-600:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.hover\:text-primary-700:hover{--tw-text-opacity:1;color:rgba(var(--color-primary-700),var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-primary-400:hover{text-decoration-color:rgba(var(--color-primary-400),1)}.hover\:decoration-2:hover{text-decoration-thickness:2px}.hover\:underline-offset-2:hover{text-underline-offset:2px}.focus\:translate-y-0:focus{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.focus\:bg-primary-100:focus{--tw-bg-opacity:1;background-color:rgba(var(--color-primary-100),var(--tw-bg-opacity))}.focus\:outline-dotted:focus{outline-style:dotted}.focus\:outline-2:focus{outline-width:2px}.focus\:outline-transparent:focus{outline-color:transparent}.group:hover .group-hover\:-translate-x-\[2px\]{--tw-translate-x:-2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-primary-300{--tw-text-opacity:1;color:rgba(var(--color-primary-300),var(--tw-text-opacity))}.group:hover .group-hover\:text-primary-600{--tw-text-opacity:1;color:rgba(var(--color-primary-600),var(--tw-text-opacity))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:decoration-primary-500{text-decoration-color:rgba(var(--color-primary-500),1)}.group:hover .group-hover\:decoration-2{text-decoration-thickness:2px}.group:hover .group-hover\:underline-offset-2{text-underline-offset:2px}.group:hover .group-hover\:opacity-100{opacity:1}:is([dir=ltr] .ltr\:block){display:block}:is([dir=ltr] .ltr\:inline){display:inline}:is([dir=ltr] .ltr\:hidden){display:none}:is([dir=ltr] .ltr\:text-right){text-align:right}:is([dir=rtl] .rtl\:block){display:block}:is([dir=rtl] .rtl\:inline){display:inline}:is([dir=rtl] .rtl\:hidden){display:none}:is([dir=rtl] .rtl\:text-left){text-align:left}:is(.dark .dark\:inline){display:inline}:is(.dark .dark\:flex){display:flex}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:border-neutral-600){--tw-border-opacity:1;border-color:rgba(var(--color-neutral-600),var(--tw-border-opacity))}:is(.dark .dark\:border-neutral-700){--tw-border-opacity:1;border-color:rgba(var(--color-neutral-700),var(--tw-border-opacity))}:is(.dark .dark\:border-primary-600){--tw-border-opacity:1;border-color:rgba(var(--color-primary-600),var(--tw-border-opacity))}:is(.dark .dark\:bg-neutral-600){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-600),var(--tw-bg-opacity))}:is(.dark .dark\:bg-neutral-700){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-700),var(--tw-bg-opacity))}:is(.dark .dark\:bg-neutral-800){--tw-bg-opacity:1;background-color:rgba(var(--color-neutral-800),var(--tw-bg-opacity))}:is(.dark .dark\:bg-neutral-800\/50){background-color:rgba(var(--color-neutral-800),.5)}:is(.dark .dark\:bg-neutral-900\/50){background-color:rgba(var(--color-neutral-900),.5)}:is(.dark .dark\:bg-primary-400){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-400),var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-800){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-800),var(--tw-bg-opacity))}:is(.dark .dark\:bg-primary-900){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}:is(.dark .dark\:text-neutral){--tw-text-opacity:1;color:rgba(var(--color-neutral),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-100){--tw-text-opacity:1;color:rgba(var(--color-neutral-100),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-300){--tw-text-opacity:1;color:rgba(var(--color-neutral-300),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-400){--tw-text-opacity:1;color:rgba(var(--color-neutral-400),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-500){--tw-text-opacity:1;color:rgba(var(--color-neutral-500),var(--tw-text-opacity))}:is(.dark .dark\:text-neutral-800){--tw-text-opacity:1;color:rgba(var(--color-neutral-800),var(--tw-text-opacity))}:is(.dark .dark\:text-primary-400){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}:is(.dark .dark\:hover\:border-primary-600:hover){--tw-border-opacity:1;border-color:rgba(var(--color-primary-600),var(--tw-border-opacity))}:is(.dark .dark\:hover\:\!bg-primary-700:hover){--tw-bg-opacity:1 !important;background-color:rgba(var(--color-primary-700),var(--tw-bg-opacity))!important}:is(.dark .dark\:hover\:bg-primary-400:hover){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-400),var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary-900:hover){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-neutral-800:hover){--tw-text-opacity:1;color:rgba(var(--color-neutral-800),var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-primary-400:hover){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}:is(.dark .dark\:focus\:bg-primary-900:focus){--tw-bg-opacity:1;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-neutral-700){--tw-text-opacity:1;color:rgba(var(--color-neutral-700),var(--tw-text-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-primary-400){--tw-text-opacity:1;color:rgba(var(--color-primary-400),var(--tw-text-opacity))}@media print{.print\:hidden{display:none}}@media(min-width:640px){.sm\:mb-0{margin-bottom:0}.sm\:me-7{-webkit-margin-end:1.75rem;margin-inline-end:1.75rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-h-\[7\.5rem\]{max-height:7.5rem}.sm\:w-1\/2{width:50%}.sm\:w-40{width:10rem}.sm\:max-w-\[10rem\]{max-width:10rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-6{padding:1.5rem}.sm\:px-14{padding-left:3.5rem;padding-right:3.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:pe-6{-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}.sm\:pt-10{padding-top:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:last\:me-0:last-child{-webkit-margin-end:0;margin-inline-end:0}.sm\:last\:me-0\.5:last-child{-webkit-margin-end:.125rem;margin-inline-end:.125rem}}@media(min-width:768px){.md\:w-1\/3{width:33.333333%}.md\:p-\[10vh\]{padding:10vh}.md\:px-24{padding-left:6rem;padding-right:6rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-10{top:2.5rem}.lg\:order-last{order:9999}.lg\:hidden{display:none}.lg\:w-1\/4{width:25%}.lg\:max-w-xs{max-width:20rem}.lg\:flex-row{flex-direction:row}.lg\:p-\[12vh\]{padding:12vh}.lg\:px-32{padding-left:8rem;padding-right:8rem}.lg\:ps-8{-webkit-padding-start:2rem;padding-inline-start:2rem}}@media(min-width:1280px){.xl\:w-1\/5{width:20%}} \ No newline at end of file diff --git a/favicon-16x16.png b/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..87b938dcd0bd4dcadbfb35f1bd8aa65a03f77182 GIT binary patch literal 1427 zcmZ`&dsNbQ9Q`_LR@SoFrt7h}xtd$q$g-B2hC>sSmwoNLsf9#yk{oHf!Irn_d`J8hNILyu^i&iWG z04zZ!Ad)@o_X-QVJv$_HDZxYYIB+x^fIhSDGx~gw4q_xEqXAH?1wgF<;Hk$_-vyum z2EhF+03zxD2oO5Q@KFG~_8gZ)j5}Z1g2vMkX?dtDh|HDK#VRaQ97SM6Br_sCL+}hU zipbnfV#iW)AG;45xkd0)9z&oSIMCPH*>AABNI8X(M0RuvHzt+0gPen+2`Nk|CQC9` z(|1wVNKVTs*HvGiy3jjt$nNfx>1`SLiX3T4e7Yc(DnMq5l?wgwmevBXdPeP>>p#_0 zpexf=4-6e?>lrIn`#`^pNn4Vls#*8MZ~cB|Rp z>KJhMjJmppt)PUn#>gnyL9SmR4(t$x+|b*+1&) z9Bisdl2Bg+x|VTU%$UvX`6fR&&F(-b1qk$JrM4m8;O#Mz@%bGnT!lhL_+e`I1C&`Os8_M zaa46Q0X&fi$C44aGz^)pDlUC|`^H31ryx&+CQz|tS{xc#60^k*rY5KRx~Nq84kR9vLCYf3vG_C;mQsVsbYuz@G#-bRDPhtxvUyla zc4|7i%V5+?<#;Nc!R9hp95R)TBv6xZ6nP>=pDk9i#d;Cctk>?Xwn+0ON=P0Aa*Xm>nr&{MI)0D~O232vd!+fsC z)!$%s8x77fO`}F<Z>TcuP3t-iGULWFM9cTJ$&JjuX)d#|GLkDg^PTB7cY4OEcILVrvLJ{-VO)|d}qbV zRja|f?*+a8LGXub)_xT7@h9unhk^~C!ZwC&+8n-R>u1{{BBQp0=$IYw*v}Dh@jDZc zsKg{Rz+iFsWCD?tl1iqeQPVR3Ei;Rr&0w>H;)el`9hIc0u@MQg>pqvu@aQ1 z)TL#+G+JG`-e5FURD#{+s%neXR%5TNbJRCD8^N9?SF?NXzLwUu{p}r{2f9FaPj6rU zz~I55;gQj?Lx+!mFOD8Ne&Xc#sV~1eedg@MvUA#1X`P(a3uU-Fc2Hg1m z<_|y4{&eg1oxAt$|NP4X@aw}zzs)`V{f|HY`uoY#f1W*GAE;~{zU_0}^SL!p92sKL zAyx!K%<>QjgN1Dhg@uQPZ6 zv@ZAd4??InpJaLm4-kVUu3S1jJ~_T>+-E|a;6iNx_XCzebFtwyo)Z8Whe345W|jR5 DYR6}* literal 0 HcmV?d00001 diff --git a/favicon-32x32.png b/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..85ab173da27efc8e03f222681c3c070c6f8547eb GIT binary patch literal 3115 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 +
baalajimaestro

baalajimaestro

DevOps Engineer, and Self-taught System Administrator

\ No newline at end of file diff --git a/index.json b/index.json new file mode 100644 index 0000000..f9a61e2 --- /dev/null +++ b/index.json @@ -0,0 +1 @@ +[{"content":"","date":null,"permalink":"/","section":"baalajimaestro","summary":"","title":"baalajimaestro"},{"content":" Guides, Rants and everything ","date":null,"permalink":"/posts/","section":"Blog","summary":" Guides, Rants and everything ","title":"Blog"},{"content":"If you use gitlab\u0026rsquo;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.\nIf you want to debug something as gitlab-runner user, this wouldn\u0026rsquo;t also work, and error out with account is not available.\nBoth of these issues can be fixed simply by adding this entry to /etc/passwd\ngitlab-runner❌63450:63450:GitLab Runner:/var/lib/gitlab-runner:/bin/bash ","date":"18 June 2023","permalink":"/posts/gitlab-runner-nixos-homedir/","section":"Blog","summary":"If you use gitlab\u0026rsquo;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.\nIf you want to debug something as gitlab-runner user, this wouldn\u0026rsquo;t also work, and error out with account is not available.","title":"Fixing GitLab Runner's Home Directory on NixOS"},{"content":"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.\nThe massive success of TikTok just brought in more like it, YouTube Shorts, Instagram Reels and much more.\nDue 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. This takes a total hit on my productivity. The recommendation system is so good to keep you in the scroll with more and more fresh content if you keep scrolling for hours, even when you know you should be doing something else.\nWhat might seem like an entertaining and relaxing thing could get you fired for least productivity.\nSimple steps you can take to cut this down:\nUninstall Instagram app, the website works as equally good on mobile, and there are far less chances you will be hooking yourself to reels on it Uninstall/Disable YouTube app, there is plently of alternative frontends on mobile (eg: NewPipe/LibreTube) to hold your basic YT needs. I had been on a loop of spending a lot of hours on short media, and these are some small steps that did help me cut it down.\n","date":"6 April 2023","permalink":"/posts/cut-down-on-shorts/","section":"Blog","summary":"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.\nThe massive success of TikTok just brought in more like it, YouTube Shorts, Instagram Reels and much more.\nDue 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.","title":"Cutting down on short media"},{"content":"I get this question a lot! The answer is usually\u0026hellip;\u0026hellip; u have to figure that out yourself. If you already know what you want to do, then the question doesn’t need to be asked, or the question should have been where do I start? But, if you don’t already know what you want to do, then your time might be better spent elsewhere!\nSo, here is some motivation that I typically give to everyone who asked this question to me.\nThe best contributors are always intrinsically motivated. Find out what is itching you. What is the bug that is getting on your nerves? What is some piece of software that you can never work with, and you need a whole different workflow? A completely absent feature, that you find will help you a ton? Work on those!\nIf there’s nothing specific that you want to work on, then try to figure out, everyone has something or the other not suited to them. You might accustoming yourself to a bug, and never feeling its itch over time. You might have worked your way around a missing feature all this while, and never anymore felt the need for it.\nBut if you are still beating around the bush, not knowing what to do, ask your friends around. They might have a cool idea, or some small issue that needs help realizing, Get involved!\nSo, if you want to work on something new, here are my tips:\nFind problems which you are intrinsically motivated to work on. Focus on developing skills to get up to speed on new codebases fast. Don’t be afraid to work on any project — new languages, tools, libraries; learn enough of them and it’ll only get easier to learn more. A TLDR; If you want to work on a specific project, and you have a specific goal in mind: perfect! If you don’t have a specific goal in mind, try to come up with some. And if you’re still drawing a blank, consider asking around.\n","date":"7 November 2022","permalink":"/posts/what-to-work-on/","section":"Blog","summary":"I get this question a lot! The answer is usually\u0026hellip;\u0026hellip; u have to figure that out yourself. If you already know what you want to do, then the question doesn’t need to be asked, or the question should have been where do I start? But, if you don’t already know what you want to do, then your time might be better spent elsewhere!\nSo, here is some motivation that I typically give to everyone who asked this question to me.","title":"What do I work on?"},{"content":"This is just a post to rant about what telegram did to their users.\n2 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.\nOne such feature got pulled over to the premium plan, as of 19th August. They pulled the plugs on public channels which haven\u0026rsquo;t posted anything in a year or so. This was a major blow to many supergroups keeping their invite as private and having a standby channel to roll the links and post it. My username got snitched, and so many others who didn\u0026rsquo;t own premium had their reserved channels snitched.\nWhile this is totally agreeable that it prevents username squatting, and selling off highly wanted usernames, the unprecedented removal without informing even the owners is a red-flag. This squatting is still allowed if you are paying for their service, and that seems just absurd.\nIt is totally right that they need monetization to keep their servers running, but now they are starting to forego their promises. I do hope, they don\u0026rsquo;t spiral down into shit, making me switch to another platform altogether :)\n","date":"20 August 2022","permalink":"/posts/telegram-let-down-community/","section":"Blog","summary":"This is just a post to rant about what telegram did to their users.\n2 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.\nOne such feature got pulled over to the premium plan, as of 19th August. They pulled the plugs on public channels which haven\u0026rsquo;t posted anything in a year or so.","title":"Telegram let down its users"},{"content":"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:\nTraefik 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. Almost everything can be handled from labels. Automatic SSL, though Caddy does offer it, this is a one-up over NGINX Hassle-free redirections from HTTP to HTTPS When to deploy Traefik in your infra? # As listed above, traefik shines only when it is in a full docker infrastructure. Some people might find it really hard to move their infrastructure to full docker from a traditional server deployments. I have seen multiple people have issues when traefik was deployed into a traditional server deployment. Traefik can easily turn into a nightmare if you are not very familar with docker-based deployments.\nI would suggest deploying Traefik only if you are fully comfortable with moving your infrastructure to docker, or you already have it like that.\nNGINX vs Traefik vs Caddy Performance # Lets put these webservers on a head-on with a NodeJS webserver, and use bombardier to measure the requests they can handle per second. All of these were run on dockernet to provide an fair playing field.\nThis was all plotted to figure out how these webservers stand.\nData used with permission from raphielscape\nYou might be expecting NGINX to lead the front, but its request processing rate is pretty abyssmal compared to what people might think of it.\nTraefik, Caddy and Apache lead the front with 8000rps each, and NGINX holds a mere 2000rps.\nYou might be as well surprised how apache held almost equal to traefik and caddy. Infact better than NGINX, while the outside world thinks otherwise. These graphs are only taking 4000 concurrent connections into consideration. Apache crashed when we tried to load it with anything more than 4000 :)\nClosing Thoughts # You should deploy traefik or caddy depending on your workload. Do note, while caddy and traefik and doing almost head-on with nearly equivalent scores, Caddy still does not have support for DNS validation or certain other features like forward auth, which traefik excels in.\nAlso another issue with traefik being, it cannot serve static files, or serve php. So with traefik, you will need to have caddy bridging you with these needs.\nAvoid NGINX as much as possible, unless your workload needs a feature that isn\u0026rsquo;t there on both of these, due to how well it performs.\n","date":"9 August 2022","permalink":"/posts/when-and-why-traefik/","section":"Blog","summary":"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:\nTraefik 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.","title":"When and Why to use Traefik?"},{"content":"For those who don\u0026rsquo;t know what trojan-gfw is, please google up.\nI searched far and wide on the internet, but there isn\u0026rsquo;t any proper document or article that guided me to it.\nI managed to self-host it, so I\u0026rsquo;ll share the steps with you.\nWhat you need: # Traefik (obviously) A domain (obviously) Certbot installed on the host A snakeoil caddy server (preferably some valid server) Let\u0026rsquo;s get started,\nConnect to your server over SSH and then let\u0026rsquo;s issue a certificate for the trojan to work Change the domain name to whatever your VPN would be hosted on\nsudo certbot certonly \\ --standalone \\ -m baalajimaestro@computer4u.com \\ -d something.baalajimaestro.me Once you get the certificate issued, let\u0026rsquo;s start off working on the config for trojan-go\n{ \u0026#34;run_type\u0026#34;: \u0026#34;server\u0026#34;, \u0026#34;local_addr\u0026#34;: \u0026#34;0.0.0.0\u0026#34;, \u0026#34;local_port\u0026#34;: 443, \u0026#34;remote_addr\u0026#34;: \u0026#34;trojan-caddy\u0026#34;, \u0026#34;remote_port\u0026#34;: 80, \u0026#34;log_level\u0026#34;: 2, \u0026#34;log_file\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;password\u0026#34;: [ \u0026#34;somethingsupersecret\u0026#34; ], \u0026#34;disable_http_check\u0026#34;: false, \u0026#34;udp_timeout\u0026#34;: 60, \u0026#34;ssl\u0026#34;: { \u0026#34;verify\u0026#34;: true, \u0026#34;verify_hostname\u0026#34;: true, \u0026#34;cert\u0026#34;: \u0026#34;/etc/trojan/cert.pem\u0026#34;, \u0026#34;key\u0026#34;: \u0026#34;/etc/trojan/private.key\u0026#34;, \u0026#34;key_password\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;cipher\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;curves\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;prefer_server_cipher\u0026#34;: false, \u0026#34;sni\u0026#34;: \u0026#34;something.baalajimaestro.me\u0026#34;, \u0026#34;alpn\u0026#34;: [ \u0026#34;http/1.1\u0026#34; ], \u0026#34;session_ticket\u0026#34;: true, \u0026#34;reuse_session\u0026#34;: true, \u0026#34;plain_http_response\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;fallback_addr\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;fallback_port\u0026#34;: 0, \u0026#34;fingerprint\u0026#34;: \u0026#34;firefox\u0026#34; }, \u0026#34;tcp\u0026#34;: { \u0026#34;no_delay\u0026#34;: true, \u0026#34;keep_alive\u0026#34;: true, \u0026#34;prefer_ipv4\u0026#34;: true }, \u0026#34;router\u0026#34;: { \u0026#34;enabled\u0026#34;: false, \u0026#34;bypass\u0026#34;: [], \u0026#34;proxy\u0026#34;: [], \u0026#34;block\u0026#34;: [], \u0026#34;default_policy\u0026#34;: \u0026#34;proxy\u0026#34;, \u0026#34;domain_strategy\u0026#34;: \u0026#34;as_is\u0026#34;, \u0026#34;geoip\u0026#34;: \u0026#34;$PROGRAM_DIR$/geoip.dat\u0026#34;, \u0026#34;geosite\u0026#34;: \u0026#34;$PROGRAM_DIR$/geosite.dat\u0026#34; }, \u0026#34;websocket\u0026#34;: { \u0026#34;enabled\u0026#34;: true, \u0026#34;path\u0026#34;: \u0026#34;/socketplug\u0026#34;, \u0026#34;host\u0026#34;: \u0026#34;something.baalajimaestro.me\u0026#34; }, \u0026#34;shadowsocks\u0026#34;: { \u0026#34;enabled\u0026#34;: false, \u0026#34;method\u0026#34;: \u0026#34;AES-128-GCM\u0026#34;, \u0026#34;password\u0026#34;: \u0026#34;\u0026#34; }, \u0026#34;transport_plugin\u0026#34;: { \u0026#34;enabled\u0026#34;: false, \u0026#34;type\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;command\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;plugin_option\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;arg\u0026#34;: [], \u0026#34;env\u0026#34;: [] }, \u0026#34;forward_proxy\u0026#34;: { \u0026#34;enabled\u0026#34;: false, \u0026#34;proxy_addr\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;proxy_port\u0026#34;: 0, \u0026#34;username\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;password\u0026#34;: \u0026#34;\u0026#34; }, \u0026#34;mysql\u0026#34;: { \u0026#34;enabled\u0026#34;: false, \u0026#34;server_addr\u0026#34;: \u0026#34;localhost\u0026#34;, \u0026#34;server_port\u0026#34;: 3306, \u0026#34;database\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;username\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;password\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;check_rate\u0026#34;: 60 }, \u0026#34;api\u0026#34;: { \u0026#34;enabled\u0026#34;: false, \u0026#34;api_addr\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;api_port\u0026#34;: 0, \u0026#34;ssl\u0026#34;: { \u0026#34;enabled\u0026#34;: false, \u0026#34;key\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;cert\u0026#34;: \u0026#34;\u0026#34;, \u0026#34;verify_client\u0026#34;: false, \u0026#34;client_cert\u0026#34;: [] } } } What changes do you need? # The password field, generate a pretty strong password that someone cannot guess. sni and WebSocket host, to whatever domain you chose earlier The rest of the configuration should be fine, if you need to tweak anything feel free to look into trojan-gfw docs.\nSpin up a snakeoil caddyserver so that trojan can proxy to it whenever it detects non-trojan traffic.\ndocker run -d --restart unless-stopped \\ --name trojan-caddy \\ --network docker-network \\ caddy:alpine Now, for trojan itself, check to see the paths for the certificate, and the config and your HostSNI is edited properly to match your domain.\ndocker run -d --restart unless-stopped \\ --name trojan-go \\ --network docker-network \\ -v /home/baalajimaestro/dockerhome/trojan/config.json:/etc/trojan/config.json \\ -v /etc/letsencrypt/live/something.baalajimaestro.me/fullchain.pem:/etc/trojan/cert.pem \\ -v /etc/letsencrypt/live/something.baalajimaestro.me/privkey.pem:/etc/trojan/private.key \\ -l traefik.enable=true \\ -l traefik.tcp.routers.trojan-gfw.rule=\u0026#39;HostSNI(`something.baalajimaestro.me`)\u0026#39; \\ -l traefik.tcp.routers.trojan-gfw.tls.passthrough=\u0026#34;true\u0026#34; \\ -l traefik.tcp.services.trojan-gfw.loadbalancer.server.port=\u0026#34;443\u0026#34; \\ p4gefau1t/trojan-go /etc/trojan/config.json Now if you visit something.baalajimaestro.me, you should see Caddy\u0026rsquo;s welcome page. Ensure you point it to rather some valid page instead of the congratulations page of caddy, so that your ISP doesn\u0026rsquo;t grow sus of you transferring a huge amount of data to a \u0026ldquo;Congratulations\u0026rdquo; page.\nHow does this work? # We are doing a TLS passthrough on traefik so that it lets trojan handle the TLS itself for the proxy domain.\nPlaces to improve: # Put it behind a CDN (I used Cloudflare), so that the connection latency improves much better and someone doesn\u0026rsquo;t get your server IP. ","date":"4 December 2021","permalink":"/posts/trojan-on-traefik/","section":"Blog","summary":"For those who don\u0026rsquo;t know what trojan-gfw is, please google up.\nI searched far and wide on the internet, but there isn\u0026rsquo;t any proper document or article that guided me to it.\nI managed to self-host it, so I\u0026rsquo;ll share the steps with you.\nWhat you need: # Traefik (obviously) A domain (obviously) Certbot installed on the host A snakeoil caddy server (preferably some valid server) Let\u0026rsquo;s get started,\nConnect to your server over SSH and then let\u0026rsquo;s issue a certificate for the trojan to work Change the domain name to whatever your VPN would be hosted on","title":"Hosting Trojan-GFW with Traefik"},{"content":"I am not bothered about the data being collected by Google, as an ardent user of Google in every way or the other.\nAnd yet, I became a hater of Google Analytics today. All thanks to their script slowing down the site.\nMy 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\u0026rsquo;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.js from being shown as the culprit.\nMy browser of choice, Firefox, basically killed gtag.js from running every time, so I haven\u0026rsquo;t noticed any significant change. Same with my other browser Vivaldi. When I installed Chrome for this specific purpose, I saw gtag.js take a significant loading time.\nNuking it off and rebuilding the site, bumped my score straight to 95, which seems astonishing.\nAs a result, I went with self-hosted shynet (https://github.com/milesmcc/shynet/) and it\u0026rsquo;s now available at https://analytics.baalajimaestro.me.\nMy shynet instance respects DNT, and is also GDPR compliant, should you have any issues with it, feel free to message me on any of the contact options listed here\n","date":"22 October 2021","permalink":"/posts/google-analytics-bad/","section":"Blog","summary":"I am not bothered about the data being collected by Google, as an ardent user of Google in every way or the other.\nAnd yet, I became a hater of Google Analytics today. All thanks to their script slowing down the site.\nMy 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\u0026rsquo;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.","title":"Google Analytics, the bad guy behind bad PageSpeed Scores"},{"content":"I am Baalaji, a 22 year old,\nFree Software enthusiast DevOps Engineer at ScaleReal Technologies You might know me from\nThe Android custom ROM community, including PixelExperience, ResurrectionRemix, etc. The PaperPlane UserBot A weeb/anime centric channel \u0026hellip;and possibly many more Language # My native language is Tamil. I am fluent in English and fairly understand Hindi.\nWhy the maestro? # This tag of maestro got attached to my name when I was around 15 years old, and a certain forum had baalaji20 already taken away by someone. And the site suggested me with baalajimaestro. Little did I know, this choice will become an integral part of my online presence.\nBTW, I use Arch.\n","date":null,"permalink":"/about/","section":"About Me","summary":"I am Baalaji, a 22 year old,\nFree Software enthusiast DevOps Engineer at ScaleReal Technologies You might know me from\nThe Android custom ROM community, including PixelExperience, ResurrectionRemix, etc. The PaperPlane UserBot A weeb/anime centric channel \u0026hellip;and possibly many more Language # My native language is Tamil. I am fluent in English and fairly understand Hindi.\nWhy the maestro? # This tag of maestro got attached to my name when I was around 15 years old, and a certain forum had baalaji20 already taken away by someone.","title":"About Me"},{"content":"I would be happy to write back if you\u0026rsquo;d like to send me an email.\nFor any other small communication that can be sorted by IM, feel free to look over here for your preferred IM choice. If you are trying to contact me with IM, please ensure your message conveys your information concisely and readably, rather than sending a dumb hi/hello and expecting me to respond on it.\n","date":null,"permalink":"/contact/","section":"Contact Me","summary":"I would be happy to write back if you\u0026rsquo;d like to send me an email.\nFor any other small communication that can be sorted by IM, feel free to look over here for your preferred IM choice. If you are trying to contact me with IM, please ensure your message conveys your information concisely and readably, rather than sending a dumb hi/hello and expecting me to respond on it.","title":"Contact Me"},{"content":"This is the updated instructions, and an update-to-date (as of writing) how-to guide for vendor blob extraction\nUnlike the earlier guide, you won\u0026rsquo;t need the full rom synced. Huge kudos to the guys at LineageOS for making this possible!\nWhat you would need:\nAround 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?\nGo to this link: https://dumps.tadiphone.dev/dumps\nUse the search box to search your device name If you find your device repo there, go in, and see its vendor or system build.prop if any prop matches what you need. It\u0026rsquo;s more of visual exploration for you now.\nIf the build you have is newer/the device is missing, you can request for it to be dumped here: https://t.me/dumprequests\nIn the meanwhile, you can also dump it yourself, rather than waiting for it to be dumped.\nDownload the concerned OEM zip (like MIUI, OneUI, or whatever)\nDumpyara is a universal dumper script compatible with almost all OEM zips\ngit clone https://github.com/AndroidDumps/dumpyara cd dumpyara If you have Arch Linux or Ubuntu, then simply run,\nbash setup.sh else, you have to poke into that script and match accordingly with the deps for your distro.\nWith the setup part done, Let\u0026rsquo;s get to the dumping part.\nbash dumpyara.sh ./zipname.zip Let it run for a while, and your dump should be at the working/zipname folder of dumpyara\nOnce you have the dump, let\u0026rsquo;s start to extract from it.\ngit clone https://github.com/LineageOS/android_tools_extract-utils -b lineage-18.1 android/tools/extract-utils git clone https://github.com/LineageOS/android_prebuilts_extract-tools -b lineage-18.1 android/prebuilts/extract-tools cd to the android folder and,\ngit clone your dt to the usual path like you would while building, like device/brand/codename\nClone the common tree also, if it exists\nCheck if your extract-files.sh is updated to track tools/extract-utils, if it\u0026rsquo;s not, or the file itself doesn\u0026rsquo;t exist, you need to get it from GitHub, it\u0026rsquo;s almost on every tree.\nbash extract-files.sh /path/to/dumpyara/working/zipname/ Wait and watch it do its thing\nOnce that is done, you just need to go to vendor/brand/codename and,\ngit init, commit and push it up!\nThis should be done for the common tree also which would be vendor/brand/smxx-common\n","date":"21 September 2021","permalink":"/posts/extract-vendor-2/","section":"Blog","summary":"This is the updated instructions, and an update-to-date (as of writing) how-to guide for vendor blob extraction\nUnlike the earlier guide, you won\u0026rsquo;t need the full rom synced. Huge kudos to the guys at LineageOS for making this possible!\nWhat you would need:\nAround 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?","title":"Vendor Blob Extraction (v2)"},{"content":"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!\nWhat we would be doing?\nCreate an SSH key Create a GPG key Dynamic git configuration to match based on the folder path Creating SSH Key\nSSH is a superior means of connecting with Git servers, rather than HTTPS, in terms of speed, ease and the security ssh keys bring. Once set up, you can simply forget the need for authentication since everything happens on the fly.\nTo add upon the security we would be using the ED25519 algorithm instead of the traditional RSA.\nOpen your terminal and type:\nssh-keygen -a 100 -t ed25519 -b 521 -f ~/.ssh/id_ed25519.workplace -C \u0026#34;me@myworkplace.com\u0026#34; In case you get ssh-keygen: Command not found find out how to install ssh on your specific distro. OpenSSH is provided by default in windows and accessible on Powershell\nOnce the key generation is done, you need to store the private key very very safely. If you couldn\u0026rsquo;t figure out which your private key is, then the file named ~/.ssh/id_ed25519.workplace would be your private key and ~/.ssh/id_ed25519.workplace.pub is your public key.\nSave both the files to Google Drive or any place you trust upon for cloud storage.\nHow to add this key to GitHub?\nType this on terminal cat ~/.ssh/id_ed25519.workplace.pub\nOn windows, you can navigate to C:\\Users\\YourUsername\\.ssh\\ and open the file on notepad\nGoto https://github.com/settings/keys And press the new ssh key And copy the output into the text box provided\nCreating GPG key\nWhen you sign a Git commit, you can prove that the code you submitted came from you and wasn\u0026rsquo;t altered while you were transferring it. You also can prove that you submitted the code and not someone else. It also helps prevent untrustworthy developers from pushing backdoor commits with your name on them.\nWe would again be using the Curve25519 algorithm for increased security.\nOpen your terminal and type: gpg --expert --full-gen-key\nChoose ECC (sign only) Curve25519 on the following menu\nThe rest of the process should be self-explanatory.\nExport the private key first, so that we can save the key back in case of data corruption.\nType gpg --list-secret-keys to find the key id to export. You should see ed25519 followed by date.\nGrab the key id that\u0026rsquo;s on the next line (HEX characters like 0F35EA585\u0026hellip;\u0026hellip;)\nType this on the terminal to export your newly created gpg key\ngpg --export-secret-keys YOUR_KEY_ID \u0026gt; work.gpg Upload the work.gpg to Google Drive or any place you trust upon for cloud storage.\nSetting GPG Key on GitHub\nType this on terminal: To find your public key id, which is different from the secret key-id, Run gpg --list-keys\nAnd your key id should be displayed in the same format as the secret key did.\ngpg --export --armor YOUR_KEY_ID Goto https://github.com/settings/keys And press the new gpg key And copy the output into the text box provided\nDynamic Configuration\u0026hellip;.. (Here comes the magic)\nFirst, create a ssh config to split between our two accounts.\nEdit ~/.ssh/config and add these contents\n#personal account Host github.com-personal HostName github.com User git IdentityFile ~/.ssh/id_ed25519 #work account Host github.com-work HostName github.com User git IdentityFile ~/.ssh/id_ed25519.workplace Ensure your permissions on the file is 600 if you are using linux/mac.\nNext is to do the configuration for git.\nNuke your existing user configs by typing this on terminal\ngit config --global --unset user.name git config --global --unset user.email Once both are unset, let\u0026rsquo;s set our personal details in a new gitconfig file\ngit config --file=${HOME}/.gitconfig-personal --add user.name thatsme git config --file=${HOME}/.gitconfig-personal --add user.email personal_mail@gmail.com Once that\u0026rsquo;s done, let\u0026rsquo;s add our work details to another gitconfig file\ngit config --file=${HOME}/.gitconfig-work --add user.name thatsmebutworking git config --file=${HOME}/.gitconfig-work --add user.email thatsme@workdomain.com Our gpg settings for both accounts,\nYou need to find your key id which is not the same as your secret key id which you used for exporting it. Find the gpg key corresponding to the right email, and then copy them up!\nType gpg --list-keys and it should show your key id in a similar fashion.\ngit config --file=${HOME}/.gitconfig-personal --add user.signingkey \u0026#34;YOUR_KEY_ID\u0026#34; git config --file=${HOME}/.gitconfig-personal --add commit.gpgsign true git config --file=${HOME}/.gitconfig-work --add user.signingkey \u0026#34;YOUR_KEY_ID\u0026#34; git config --file=${HOME}/.gitconfig-work --add commit.gpgsign true For SSH redirections,\ngit config --file=${HOME}/.gitconfig-work url.\u0026#34;git@github.com-work:\u0026#34;.insteadOf https://github.com/ git config --file=${HOME}/.gitconfig-personal url.\u0026#34;git@github.com-personal:\u0026#34;.insteadOf https://github.com/ git config --file=${HOME}/.gitconfig-work url.\u0026#34;git@github.com-work:\u0026#34;.insteadOf \u0026#34;git@github.com:\u0026#34; git config --file=${HOME}/.gitconfig-personal url.\u0026#34;git@github.com-personal:\u0026#34;.insteadOf \u0026#34;git@github.com:\u0026#34; Once this is done, we are left with a small piece of work, making git load ~/.gitconfig-personal and ~/.gitconfig-work on the fly.\nThe only issue here is, you need to ensure your personal code is stored at ~/code-personal and your work code at ~/code-work. You can obviously customise these paths.\ngit config --global --add includeif.gitdir:${HOME}/code-personal/.path ${HOME}/.gitconfig-personal git config --global --add includeif.gitdir:${HOME}/code-work/.path ${HOME}/.gitconfig-work Once this is done, you can create a dir inside code-work or code-personal and do a git init inside that folder and check git config --get user.email if it matches your profile!\nIt would be actually cool if there was a way to set a global default and override, but I haven\u0026rsquo;t figured one yet. Do let me know in comments, or you can always feel free to discuss with me on any of the listed methods of communication on the home page!\n","date":"24 August 2021","permalink":"/posts/multi-git-for-work/","section":"Blog","summary":"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!","title":"Splitting git configs dynamically between work and personal accounts"},{"content":"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?\nLicensor provides the Work (and each Contributor provides its Contributions) on an \u0026#34;AS IS\u0026#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. Almost all common opensource licenses (Apache/MPL/GPL/BSD) have similar clauses of their own. It’s worth taking a moment to consider the implications of this statement and what it says about the social aspects of free and open source software.\nMany people who rely on OSS software, feel entitled to get both support and maintainance at no cost. Which is absolutely not true!\nSome project maintainers may provide QA and support like RHEL/SLES, in the form of a contract. This isnt the case with FOSS, where you aren\u0026rsquo;t required to sweat and cry for the community. Let alone QA, you aren\u0026rsquo;t required to publish documentation, or even a proper commit message. My very dear friend was being called out for having \u0026ldquo;Update files\u0026rdquo; as commit message on his repos. GPL requires you to just share sources with the community, which also implies you are very much allowed to tarball it and send it up, instead of publish to a public git repo with all perfect git history.\nTip: OEMs have been doing this for years!\nIt is nice that a maintainer offers your free time, and helps you get his binaries running, but by no means they are required to. As per the free software definition you have the right to make changes to the binary and redistribute your changes to others, and to sell the software with or without those changes.\nSelling the software, this reminds me of one incident where a person was asked to make their binaries free-of-cost, for including a certain *.so file inside. There were so many people standing in support, but asking someone about this, after the sources were licensed under Apache-2.0 felt little idiotic.\nThe hostile community, is the most correct word to describe the android community. People expecting third-party AOSP forks, to perform without bugs in weird edge cases is totally not fine. You haven\u0026rsquo;t given them a WARRANTY of any sort. You aren\u0026rsquo;t required to fix those issues they describe overnight banging your head on the PC. This doesn\u0026rsquo;t imply to be rude or harass a user for asking questions at you. You could help them, or atleast redirect them to a better place to fetch help. Harassing a maintainer for publishing binaries that broke their phones, or something of the sort is also idiotic. YOU chose to make the changes. YOU are the one responsible.\nAs a maintainer, you need to be prepared to say no. Working on your project should never feel like a curse. You started it for a reason — remember that reason. Was it to lose your sanity? Or was it to have fun? Was it to solve a specific problem you had? Or was it to solve problems for someone you’ve never met?\nIf you enjoy helping others, then thats great! But don\u0026rsquo;t tire yourself fixing issues that don\u0026rsquo;t even bother you! Take your time fixing or attending only to those that really bother you.\nIf you are a user, and were sent to this post, please understand that all your developer\u0026rsquo;s sources are opensource. You can become a potential maintainer. Its not that you don\u0026rsquo;t know C/Java/Makefile/Soong whatever. You can learn it through time, just google up! There is tons and tons of resources that made your maintainer what he is. There are so many telegram chats dedicated to helping people with all this. Learn doing this, fix bugs, make a pull request, and boom, you have done a nice contribution to the community you were a part of!\nThanks for listening to my rant!\nThis post was sponsored by the numerous people who spammed my DMs for getting a build of PixelExperience for OnePlus 7\n","date":"22 June 2021","permalink":"/posts/android-community/","section":"Blog","summary":"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?\nLicensor provides the Work (and each Contributor provides its Contributions) on an \u0026#34;AS IS\u0026#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.","title":"Android and its hostile community"},{"content":"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 don’t match the specs, don’t worry, we can workaround it. And then, you need Linux installed, doesn’t 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 don’t need much of dependencies. For deps, just check out akhilnarang/scripts\nLets jump into the what it is to compile a kernel. So, you have seen a developer sending fancy kernel zips for you, you wanna make your own kernel, with your name stamped on it? Well, that’s too easy than you think.\nA bit of terminologies………\nSince we aren’t compiling a phone kernel inside a phone, you need a cross-compiler.\nWhat is cross compiler now? A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a Linux amd64 but generates code that runs on Android smartphone (aarch64) is a cross compiler.\nWhat is aarch64?\nThat’s the common architecture for all android smartphones today. Well, there is an aarch32 but, that’s too old to be considered in current age.\nSo, where do I get a damn cross-compiler, I googled, I cant find it.\nhttps://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads\nGo to this link, and grab the toolchain AArch64 GNU/Linux target and is x86_64 host. Just use some common sense, they are right there visible on that site. They are updated regularly, so be sure to check them out once in a while.\nOk, I have the toolchains, what more? Can I compile?\nOh yes, you can almost compile now, did you clone the sources? Probably look at your OEM code or someone’s code you wanna compile. Clone the sources fully with git.\nNext steps, just few path changes, and finally we can hit the compile\nA toolchain prefix is what all files on that dir start with. Like aarch64-linux-gnu-*** The first part will remain almost constant. Remember the hyphen. You need to add it.\nCd to the directory where you have the cross-compiler, and then run this.\nexport CROSS_COMPILE=$(pwd)/bin/\u0026lt;toolchain_prefix\u0026gt;-\nSince you aren’t building a kernel for your PC, tell that to the kernel buildsystem export ARCH=arm64 \u0026amp;\u0026amp; export SUBARCH=arm64 This tells that you are building for arm64 architecture.\nFind the defconfig to build.\nThe defconfig is, in simple terms, a file containing a lot of switches and configurations that your kernel build will read and work out the binary. If you donno anything, better don’t mess with it.\nAll the defconfigs are located at arch/arm64/configs/xxxxx_defconfig You need to find which defconfig your OEM/the other person used. Use your common sense again.\nNext: The glorious make.\nmake O=out \u0026lt;defconfig_name\u0026gt;\nand then make O=out -j$(nproc)\nWait for a while, it takes around 1min-1hr depending on your system specs. If those commands succeed, you will have an Image, Image-dtb, Image.gz, or Image.gz-dtb file at the end. They will be usually at out/arch/arm64/boot/Image.gz-dtb or accordingly.\nAssuming you were able to compile the kernel successfully, you now need to flash it!\nHow do I make a dtb into zip? Rename? No! That’s not how you do it. Add this dtb file to the root dir of the cloned anykernel3 https://github.com/osm0sis/anykernel3 Get to the anykernel.sh and use a bit of common sense. That’s all. Your flashable zip must be ready.\nWhat’s next:\nUpstreaming CAF:\nIf your device has a qualcomm snapdragon processor, then sure it has CAF support. CAF is known for improving performance and other stuff with their patches.\nWhat all can you grab?\nGenerally people grab QCACLD-3.0 and Techpack. You may also merge their own kernel repos. It contains a bit more latest patches than what your OEM would have shipped.\nHow should I merge? Merging CAF requires tags. They aren’t normal repos with branches. They are tagged so that you can fetch a specific tag at any point. Lets say your processor is Snapdragon 660. Look up for its codename(google), its sdm660. If you wanna know the latest tag for your processor checkout this link: https://t.me/CAFReleases Just use telegram’s search button and search for your processor.\nMind it these are all tagged with android versions. If you use a kernel that’s Pie and merge a CAF tag of android 10, you might be ending with 420 conflicts, not kidding.\nYou need to get some patience looking for your tag, as usual Get here, https://source.codeaurora.org/quic/la/ You will find kernel/msm-4.4, 4.9, 4.14 and a bunch others According to whats yours, copy that link Then its a usual git merge! git pull https://source.codeaurora.org/quic/la/kernel/msm-4.4/ {YOUR TAG} And boom! Again conflicts! Again resolution! QCACLD Upstreaming\nJust look out which android is your OEM/other developer using it on. Because Pie tags can work on 10 while the other way round wont. You found the tag name, so get to your terminal and follow a few steps.\nFrom LKN chat in telegram, Initial merge:\ngit remote add qcacld-3.0 https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0 git fetch qcacld-3.0 \u0026lt;TAG\u0026gt; git merge -s ours --no-commit --allow-unrelated-histories FETCH_HEAD git read-tree --prefix=drivers/staging/qcacld-3.0 -u FETCH_HEAD git commit Updating to a newer tag:\ngit fetch qcacld-3.0 \u0026lt;TAG\u0026gt; git merge -X subtree=drivers/staging/qcacld-3.0 FETCH_HEAD Repeat the above for qca-wifi-host-cmn and fw-api as well. qcacld-3.0 source: https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0 fw-api source: https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/fw-api qca-wifi-host-cmn source: https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/qca-wifi-host-cmn If you happen to have some merge conflicts, just understand its some bunch of C code, you can understand the logic and figure it out.\nWell, techpack of 4.14 too follows similar scheme as you did for the qcacld. The repos you need to lookout for are audio-kernel and data-kernel\nLinux Upstream\nWhy upstream?:\nUpstreaming Linux helps you patch some critical vulnerabilities that might have been spotted after the kernel was released. The point releases like 4.14.170, 171, indicate some vulnerability or performance or maybe even some driver fixes. They dont usually add major changes.\nHow to upstream?: Linux upstream can be done from three different places as of now. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git https://android.googlesource.com/kernel/common/+refs https://github.com/android-linux-stable/\nWhat is the diff? Kernel/common is done by the same person who deals with merges on kernel.org git. Its adapted for android, if you want the bleeding edge patches working perfectly on android you need to head right here.\nAndroid-Linux-Stable:\nThis has both CAF patches and Linux stable merged. It’s a sweet spot for laziness. Go checkout their readme for more: https://github.com/android-linux-stable/notes/tree/master/trees\nMerging any of these is bound to introduce a git conflict. Have fun resolving them.\nUpstreaming your kernel with ASB:\nWhat\u0026rsquo;s android security patch doing in kernels?\nWell, Google releases security patches every month, and we know that, there\u0026rsquo;s nothing new about it. But they also fix some vulnerabilities they found on their Pixel Kernel. You can merge them up, showing off to your users that security is maxxed (Bootloader unlocked, so nothing is safe)\nSo lets get started.\nGo to Google kernel/common, if you forgot/donno what it is. Its here https://android.googlesource.com/kernel/common/\nBrowse its tags, not branches!\nLook for the ASB-2020-01-05-{kernel-version}-{android-version}\nBy android version, it means your kernel\u0026rsquo;s base android version.\nDont randomly pick an android q patch over android p kernel base. Thats not gonna work!\nNow for merging the tag!\ngit pull https://android.googlesource.com/kernel/common/ {your tag you discovered}\nIts gonna throw a real bunch of conflicts, use some C knowledge and common sense to resolve them.\nBuilding with Clang:\nClang is an LLVM C/C++/Objective-C compiler, which means, its basically just another C compiler. But whats so special about clang? Its faster! When you compile 1million files, a bump of few ms on each file, bumps the whole process by minutes.\nCan every kernel build on clang? Yes, as long as your kernel is above 3.18 Do I need to do something to make it support? Grab a clang-patchset from https://github.com/nathanchance/android-kernel-clang Checkout the branches and decide which one you need.\n4.14 and above natively support clang. You don’t need to mess with your source.\nHave fun hacking!\n","date":"7 July 2020","permalink":"/posts/kernel-for-newbies/","section":"Blog","summary":"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 don’t match the specs, don’t worry, we can workaround it. And then, you need Linux installed, doesn’t 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 don’t need much of dependencies.","title":"Kernel For Newbies"},{"content":" 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\u0026rsquo;ll post it here. Its gonna just be steps on how to do it.\n⚠️ Note that you need a fully synced rom source for this.\nPlace the Device Tree with the extract-files.sh inside.\nIf your device tree doesn\u0026rsquo;t have an extract-files script, get it from github, its almost on every tree.\nGrab the stock rom for your device, MIUI/OOS or OneUI whatever.\nCreate a new folder named dump and extract it there.\nNow see if it has a payload.bin or system.dat.br and vendor.dat.br\nIf it has a payload.bin, then, your device is A/B, and the job is actually very easy, # Use this tool and run the python file in it. You will now have img files ready. You are unlucky and have br files inside. # So what? We can still extract them, a bit of more work, but yes we can.\nInstall brotli from your package manager Run the following commands, it will decompress the brotli compression of your images brotli --decompress system.new.dat.br brotli --decompress vendor.new.dat.br Now we to convert the dat files to img, run these commands on terminal, to convert it curl -sLo sdat2img.py https://raw.githubusercontent.com/xpirt/sdat2img/master/sdat2img.py python3 sdat2img.py system.transfer.list system.new.dat python3 sdat2img.py vendor.transfer.list vendor.new.dat vendor.img Now you would have both the images ready for extracting. Final Step # Lets Extract the img files we have!\nCreate folders for extracting. mkdir -p system mkdir -p vendor Install P7-Zip from your package manager\nNow the extraction.\n7z x system.img -y -osystem 7z x vendor.img -y -ovendor In your folder, there would be two folders system and vendor, with many files now.\nPulling blobs # The work directory which had the system and vendor folders is assumed to be at ~/dump for now.\ncd to the device tree, and run the command\nbash extract-files.sh ~/dump Your vendor blobs would be at vendor/brand/device ","date":"10 October 2019","permalink":"/posts/extract-vendor/","section":"Blog","summary":"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\u0026rsquo;ll post it here. Its gonna just be steps on how to do it.\n⚠️ Note that you need a fully synced rom source for this.\nPlace the Device Tree with the extract-files.sh inside.\nIf your device tree doesn\u0026rsquo;t have an extract-files script, get it from github, its almost on every tree.","title":"Vendor Blob Extraction"},{"content":"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.\nCommands 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\u0026rsquo;t have to type $ on your terminal.\nPlease be nice to Mr.Git. Introduce yourself to him. Else git will blame you for not introducing yourself please tell me who you are!\n$ git config --global user.name \u0026#34;Your name\u0026#34; $ git config --global user.email \u0026#34;Your email\u0026#34; The command shown above populates a file named .gitconfig in your user home directory with configuration information.\n$ cat ~/.gitconfig [user] name = baalajimaestro email = baalajimaestro@computer4u.com Table of Contents # Why version control system? What the heck is Git? Git basics git init git status git add git commit git rm git log .gitignore files Working with branches git branch git checkout git merge Working with remote repositories git remote git pull git push git clone Github basics Why and What Pull Requests? Advanced topics git rebase git cherry-pick git alias Useful Git commands VCS: Version Control System # A version control system is a kind of database for storing your software project source code. It lets you save a snapshot of your complete project at any time you want. When you later take a look at an older snapshot (let\u0026rsquo;s start calling it \u0026ldquo;version\u0026rdquo;).\nYou can use version control system to store:\nSoftware source code Text files Writing books Sharing datasets Why version control system? # You should use version control because it offers the below:\nCollaboration among a team of Coders Versioning the code. Could create multiple branches to setup binary releases Restoring to previous versions Tracking the history (who to blame!) Backup. Old style backup methodologies like email storage, local file system or FTP backup are cumbersome. What the heck is Git? # Git is a distributed version control system. It was developed by Linus Torvalds in 2005 for linux developers and is being maintained by a large community across the world.\nEvery Git working directory is a full-fledged repository with complete history and full version-tracking capabilities, independent of network access or a central server.\nDistributed or Decentralized VCS allows many software developers to work on a project without requiring them to share a common network.\nGit basics # Let\u0026rsquo;s start by creating an empty directory git-basic. Navigate to a convenient location on your local file system and create a new directory.\n$ mkdir git-basic \u0026amp;\u0026amp; cd git-basic git init # To make any repository a Git managed repository, you can type the following command. These commands should be typed from inside the git-basic directory.\n$ git init Initialized empty Git repository in ~/git-basic/.git/ This will create a directory named .git inside the git-basic directory.\n.git is a directory where Git stores all the data. Don\u0026rsquo;t mess with the .git directory.\nIf you want to override user for this repository, then you can add user section by either editing .git/config file or using the git config --local command.\n$ git config --local user.name \u0026#34;Shekhar 123\u0026#34; If you view the contents of the .git/config file now, then you will see your change.\ngit status # Time and again we will need to know status of our Git repository. By status what we mean is the current state of the repository. E.g., what needs to be added to the index, what needs to be committed, if there is any change that we have to commit, etc., This is the command that you will use the most.\n$ git status On branch master Initial commit nothing to commit (create/copy files and use \u0026#34;git add\u0026#34; to track) git add # Let\u0026rsquo;s create a new file README.md and add a dummy message.\n$ echo \u0026#34;# Git Basics\u0026#34; \u0026gt;\u0026gt; README.md It is a good practice to create a file named README.md in your repository root that tells the purpose of the repository.\nNow, check the status of the Git repository.\n$ git status On branch master Initial commit Untracked files: (use \u0026#34;git add \u0026lt;file\u0026gt;...\u0026#34; to include in what will be committed) README.md nothing added to commit but untracked files present (use \u0026#34;git add\u0026#34; to track) git add stages the changes so they are picked up by the next commit. In Git, you can\u0026rsquo;t commit something until its tracked.\n$ git add README.md Now, check the status of your Git repository.\n$ git status On branch master Initial commit Changes to be committed: (use \u0026#34;git rm --cached \u0026lt;file\u0026gt;...\u0026#34; to unstage) new file: README.md If you have multiple files then you can use git add \u0026lt;file1\u0026gt; \u0026lt;file2\u0026gt; .. \u0026lt;filen\u0026gt; or git add --all or git add -A to stage them in one command.\ngit commit # Once you have a smallest working change, you should commit it to your version control system. Smallest working change could be a test case, a small piece of functional code, a line or paragraph in your text file, etc. You should commit often and daily. Also, every commit should strive to do exactly one change.\nAfter staging your changes, next step is to commit them into your local Git repository. To do that, we will use commit command as shown below.\n$ git commit -m \u0026#34;first commit\u0026#34; [master (root-commit) 3d34eb3] first commit 1 file changed, 1 insertion(+) create mode 100644 README.md Staging and committing are two different steps in Git. You can\u0026rsquo;t commit a change until it has been staged. If you are working with a tracked file, then you can do both of these steps in a single command.\n$ echo \u0026#34;This is my Git.\u0026#34; \u0026gt;\u0026gt; README.md Check the status of your repository. This time it will say it is a modified change.\n$ git status On branch master Changes not staged for commit: (use \u0026#34;git add \u0026lt;file\u0026gt;...\u0026#34; to update what will be committed) (use \u0026#34;git checkout -- \u0026lt;file\u0026gt;...\u0026#34; to discard changes in working directory) modified: README.md no changes added to commit (use \u0026#34;git add\u0026#34; and/or \u0026#34;git commit -a\u0026#34;) To stage and commit a change in a tracked file, you can use following command.\n$ git commit -am \u0026#34;second commit\u0026#34; git rm # Let\u0026rsquo;s suppose we added a bad file to the Git index that we want to remove.\n$ echo \u0026#34;my stupid file\u0026#34; \u0026gt;\u0026gt; stupid.txt $ git add stupid.txt To remove such a file from the Git index, we can use Git rm command.\n$ git rm -f stupid.txt To remove directories,\n$ git rm -rf crap git log # To view history of your commit logs, use the following command.\n$ git log If you want to see a commit in one line, then use --oneline option.\n$ git log --oneline There are many more options. You can refer to help git help log for more details.\n.gitignore files # Every Git repository should have another configuration file .gitignore present in the root i.e. directly inside the git-basic directory. This file is used to specify files and file patterns that you want git to ignore .\n$ echo \u0026#34;*.log\u0026#34; \u0026gt;\u0026gt; .gitignore $ echo \u0026#34;target/\u0026#34; \u0026gt;\u0026gt; .gitignore $ echo \u0026#34;dummy.txt\u0026#34; \u0026gt;\u0026gt; .gitignore The first pattern says any file with extension log will ignored. The second pattern says directory with name target will be ignored. The third pattern means file with name dummy.txt will be ignored. Now add and commit the .gitignore to your Git repository.\n$ git add .gitignore $ git commit -m \u0026#34;Adding .gitignore file\u0026#34; Working with branches # A branch represents an independent line of development. You use branch for following:\nDevelop a new feature. Once you are done with the feature, it can be merged into your main branch. Fix a bug. Your experiment playground. By default, every git repository has one branch called master. When you create a new branch, you get a new development workspace. Any change that you make to the new working directory has no impact on your previous working directory.\ngit branch # git branch command lets you work with Git branches.\nTo view all the branches, you execute following command.\n$ git branch * master branch marked with a * is the current branch.\nLet\u0026rsquo;s suppose we have to implement some new functionality. To work on new functionality, we create a new branch called feature1.\n$ git branch feature1 You can view branch list again.\n$ git branch feature1 * master One thing that is important to understand here is Git branches are just pointers to commits. When you create a branch, all Git needs to do is create a new pointer; it doesn’t change the repository in any other way.\n$ git log --oneline --decorate git checkout # To switch to a branch, you use checkout command.\n$ git checkout feature1 The git checkout command lets you navigate between the branches created by git branch.\nTo create a new branch and checkout it in one command\n$ git checkout -b feature1 Let\u0026rsquo;s add our new feature now.\n$ echo \u0026#34;I will read a Git tutorial today to make sure I understand Git thoroughly.\u0026#34; \u0026gt;\u0026gt; README.md Commit it to the feature1 branch.\n$ git commit -am \u0026#34;fifth commit. Read tutorial\u0026#34; git merge (ff) # Once we are done with our feature, we can merge it back to master. First, we\u0026rsquo;ll switch to master branch.\n$ git checkout master git merge command allows you to merge an independent development line created by git branch into a single branch.\ngit merge will merge into the current branch.\nTo merge feature1 branch into master branch, execute the following command.\n$ git merge feature1 $ git log --oneline --decorate the default merge algorithm is ff i.e fast forward. When the merge resolves as a fast-forward, only update the branch pointer, without creating a merge commit. This is the default behavior.\nA fast-forward merge can occur when there is a linear path from the current branch tip to the target branch.\nNow that we are done with feature1 branch, let\u0026rsquo;s delete it.\n$ git branch -d feature1 git merge (\u0026ndash;no-ff) # Create another new branch feature2 and add a new commit.\n$ git checkout -b feature2 $ echo \u0026#34;I will watch a Git video by Linus Torvalds https://www.youtube.com/watch?v=4XpnKHJAok8\u0026#34; \u0026gt;\u0026gt; README.md $ git commit -am \u0026#34;sixth commit. Watch video.\u0026#34; Now checkout master again.\n$ git checkout master The --no-ff algorithm always generate a merge commit (even if it was a fast-forward merge)\n$ git merge --no-ff feature2 View logs of master\n$ git log --oneline --decorate The interesting bit is that it created a merge commit. Git uses Three-way merge algorithm.\nthe MERGE_HEAD commit i.e. the modification that we want to merge the HEAD commit i.e. the branch in which the MERGE_HEAD will be merged i.e. the branch on which the git merge command is called the ORIG_HEAD commit i.e. the best common ancestor of MERGE_HEAD and HEAD that will serve as the reference. Delete the feature branch feature2\n$ git branch -d feature2 git merge (commits in both master and branch) # Create another new branch feature2 and add a new commit.\n$ git checkout -b feature3 $ echo \u0026#34;I will try Git using tutorial https://try.github.io/\u0026#34; \u0026gt;\u0026gt; README.md $ git commit -am \u0026#34;seventh commit. Try Git.\u0026#34; Checkout master branch and edit an existing line.\n$ git checkout master Change I will read a Git tutorial today to make sure I understand Git thoroughly. to I will read a Git tutorial https://www.atlassian.com/git/tutorials/.\n$ cat README.md # Git Playground This is my Git playground. I will learn Git today during the XKE. I will read a Git tutorial https://www.atlassian.com/git/tutorials/. I will watch a Git video by Linus Torvalds https://www.youtube.com/watch?v=4XpnKHJAok8 Now, commit the change to master branch.\n$ git commit -am \u0026#34;fixed Git tutorial bullet point\u0026#34; Now merge the feature3 branch. This will create a merge commit.\n$ git merge feature3 View the log graph.\n$ git log --oneline --graph git merge (conflict) # In this section, we will look at scenario where there is a merge conflict. Merge conflict happens when you\u0026rsquo;re trying to merge a branch that has changed the same part of the same file as master. Let\u0026rsquo;s create a new branch feature4, make a change, and commit.\n$ git checkout -b feature4 $ echo \u0026#34;I will create a Github account today.\u0026#34; \u0026gt;\u0026gt; README.md $ git commit -am \u0026#34;eighth commit. Signup for Github.\u0026#34; Now, checkout master, make a change, and then commit it.\n$ git checkout master $ echo \u0026#34;I will create my first repository today.\u0026#34; \u0026gt;\u0026gt; README.md $ git commit -am \u0026#34;eighth commit. Create repository on Github.\u0026#34; If you try to merge the feature4 branch, you will get merge conflict as shown below.\n$ git merge feature4 Auto-merging README.md CONFLICT (content): Merge conflict in README.md Automatic merge failed; fix conflicts and then commit the result. To merge the conflict, open the file in your favorite editor. I like Atom.\n$ cat README.md # Git Playground This is my Git playground. I will learn Git today during the XKE. I will read a Git tutorial https://www.atlassian.com/git/tutorials/. I will watch a Git video by Linus Torvalds https://www.youtube.com/watch?v=4XpnKHJAok8 I will try Git using tutorial https://try.github.io/ \u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt; HEAD I will create my first repository today. ======= I will create a Github account today. \u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt; feature4 The merged output is shown below.\n# Git Playground This is my Git playground. I will learn Git today during the XKE. I will read a Git tutorial https://www.atlassian.com/git/tutorials/. I will watch a Git video by Linus Torvalds https://www.youtube.com/watch?v=4XpnKHJAok8 I will try Git using tutorial https://try.github.io/ I will create a Github account today. I will create my first repository today. To make the merge resolved, execute git add command.\n$ git add README.md Commit it\n$ git commit -am \u0026#34;Resolved merged conflict with feature4 branch\u0026#34; Working with remote repositories # In Git, every developer has their own local copy of the repository. It has all the repository history and branches. A developer works on their local copy and when done with the work, the changes can be pushed to a remote repository. A local repository can point to 0 or more remote repositories. A remote repository could be on Github or any other cloud VCS provider or even it could be on your own machine.\ngit remote # The git remote command lets you create, view, and delete connections to other repositories.\nTo view all the remotes, execute the following command.\n$ git remote As we have not added any remote yet, this command will not print any output.\nTo add a new remote, execute the following command.\n$ git remote add local ../git-basic-remote.git Please use correct path to your remote repository.\nTo push our repository changes to this remote repository we can run the following command. This command will be executed from inside the git-basic directory.\n$ git push local master Counting objects: 37, done. Delta compression using up to 8 threads. Compressing objects: 100% (32/32), done. Writing objects: 100% (37/37), 3.41 KiB | 0 bytes/s, done. Total 37 (delta 11), reused 0 (delta 0) To ../git-basic-remote.git * [new branch] master -\u0026gt; master Now, you can create multiple local copies of the remote repository using clone command.\n$ git clone git-basic-remote.git git-basics Cloning into \u0026#39;git-basics\u0026#39;... done. Change directory and view the contents.\n$ cd git-basic-1 You can see history of the repository using git log --oneline --decorate command.\nLet\u0026rsquo;s make a change in git-basics repository.\n$ echo \u0026#34;I will read Git in Practice book\u0026#34; \u0026gt;\u0026gt; README.md $ git commit -am \u0026#34;ninth commit. Read book.\u0026#34; $ git push local master To get changes in our first repository i.e. git-basic, you will use pull command.\n$ git pull local master Github basics # Github is a collaborative code management platform for open source and private projects. It has social features just like any other social website like Facebook, Twitter, etc.\nYou use Github to store your code on a remote Git repository.\nYou can sign up for Github.\nCreate a repository # Create a new repository.\nGive it name git-bas and choose defaults.\nadd remote # From inside your git-basic, execute the following command.\n$ git remote add origin https://github.com/baalajimaestro/git-basic.git git push # Push the changes to Github.\nCreate pull request # Clone your repo on your local machine. Commit and push the changes to your fork Create a pull request git rebase # Rebasing is the process of moving a branch to a new base commit. It is used to keep Git history linear so you will not have merge commits.\n$ git checkout -b feature5 $ echo \u0026#34;I will prefer rebase over merge to avoid merge commit.\u0026#34; \u0026gt;\u0026gt; README.md $ git commit -am \u0026#34;tenth commit. Prefer rebase over merge\u0026#34; Work on master branch.\n$ git checkout master $ echo \u0026#34;I will prefer merge over rebase as it is easy to understand.\u0026#34; \u0026gt;\u0026gt; README.md $ git commit -am \u0026#34;Merge over Rebase\u0026#34; Rebase command\n$ git rebase feature5 master Fix merge conflicts.\n$ git add README.md $ git rebase --continue Now view the logs using\n$ git log --oneline --decorate --graph Delete the branch\n$ git branch -d feature5 git cherry-pick # Applying a commit from one branch to another\n$ git cherry-pick \u0026lt;commit-hash\u0026gt; git alias # Allows you write your own commands or shortcuts. Like we have been using git log --oneline --decorate --graph.\n$ git config --global alias.mylog \u0026#34;log --oneline --decorate --graph\u0026#34; ","date":"18 June 2019","permalink":"/posts/git-for-newbies/","section":"Blog","summary":"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.\nCommands 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\u0026rsquo;t have to type $ on your terminal.","title":"Git For Newbies"},{"content":"","date":null,"permalink":"/categories/","section":"Categories","summary":"","title":"Categories"},{"content":"","date":null,"permalink":"/tags/","section":"Tags","summary":"","title":"Tags"}] \ No newline at end of file diff --git a/index.xml b/index.xml new file mode 100644 index 0000000..fa00daf --- /dev/null +++ b/index.xml @@ -0,0 +1,22 @@ +baalajimaestrohttps://baalajimaestro.me/Recent content on baalajimaestroHugo -- gohugo.ioen&copy; 2023 Maestro Creativescape.Sun, 18 Jun 2023 12:19:41 +0530Fixing GitLab Runner's Home Directory on NixOShttps://baalajimaestro.me/posts/gitlab-runner-nixos-homedir/Sun, 18 Jun 2023 12:19:41 +0530https://baalajimaestro.me/posts/gitlab-runner-nixos-homedir/If you use gitlab&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&rsquo;t also work, and error out with account is not available.Cutting down on short mediahttps://baalajimaestro.me/posts/cut-down-on-shorts/Thu, 06 Apr 2023 21:24:00 +0530https://baalajimaestro.me/posts/cut-down-on-shorts/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.What do I work on?https://baalajimaestro.me/posts/what-to-work-on/Mon, 07 Nov 2022 20:30:00 +0530https://baalajimaestro.me/posts/what-to-work-on/I get this question a lot! The answer is usually&hellip;&hellip; u have to figure that out yourself. If you already know what you want to do, then the question doesn’t need to be asked, or the question should have been where do I start? But, if you don’t 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.Telegram let down its usershttps://baalajimaestro.me/posts/telegram-let-down-community/Sat, 20 Aug 2022 07:24:00 +0530https://baalajimaestro.me/posts/telegram-let-down-community/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&rsquo;t posted anything in a year or so.When and Why to use Traefik?https://baalajimaestro.me/posts/when-and-why-traefik/Tue, 09 Aug 2022 21:24:00 +0530https://baalajimaestro.me/posts/when-and-why-traefik/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.Hosting Trojan-GFW with Traefikhttps://baalajimaestro.me/posts/trojan-on-traefik/Sat, 04 Dec 2021 21:24:00 +0530https://baalajimaestro.me/posts/trojan-on-traefik/For those who don&rsquo;t know what trojan-gfw is, please google up. +I searched far and wide on the internet, but there isn&rsquo;t any proper document or article that guided me to it. +I managed to self-host it, so I&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&rsquo;s get started, +Connect to your server over SSH and then let&rsquo;s issue a certificate for the trojan to work Change the domain name to whatever your VPN would be hosted onGoogle Analytics, the bad guy behind bad PageSpeed Scoreshttps://baalajimaestro.me/posts/google-analytics-bad/Fri, 22 Oct 2021 10:41:41 +0530https://baalajimaestro.me/posts/google-analytics-bad/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&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.Vendor Blob Extraction (v2)https://baalajimaestro.me/posts/extract-vendor-2/Tue, 21 Sep 2021 21:24:00 +0530https://baalajimaestro.me/posts/extract-vendor-2/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&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?Splitting git configs dynamically between work and personal accountshttps://baalajimaestro.me/posts/multi-git-for-work/Tue, 24 Aug 2021 12:29:41 +0530https://baalajimaestro.me/posts/multi-git-for-work/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!Android and its hostile communityhttps://baalajimaestro.me/posts/android-community/Tue, 22 Jun 2021 12:29:41 +0530https://baalajimaestro.me/posts/android-community/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 &#34;AS IS&#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.Kernel For Newbieshttps://baalajimaestro.me/posts/kernel-for-newbies/Tue, 07 Jul 2020 12:29:41 +0800https://baalajimaestro.me/posts/kernel-for-newbies/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 don’t match the specs, don’t worry, we can workaround it. And then, you need Linux installed, doesn’t 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 don’t need much of dependencies.Vendor Blob Extractionhttps://baalajimaestro.me/posts/extract-vendor/Thu, 10 Oct 2019 21:24:00 +0530https://baalajimaestro.me/posts/extract-vendor/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&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&rsquo;t have an extract-files script, get it from github, its almost on every tree.Git For Newbieshttps://baalajimaestro.me/posts/git-for-newbies/Tue, 18 Jun 2019 12:29:41 +0800https://baalajimaestro.me/posts/git-for-newbies/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&rsquo;t have to type $ on your terminal. \ No newline at end of file diff --git a/js/appearance.min.022d0ebc3b46a335eb1c7ef79b7f2de143d7cd5156d433638592ef1ce5f8554e.js b/js/appearance.min.022d0ebc3b46a335eb1c7ef79b7f2de143d7cd5156d433638592ef1ce5f8554e.js new file mode 100644 index 0000000..7a04c3f --- /dev/null +++ b/js/appearance.min.022d0ebc3b46a335eb1c7ef79b7f2de143d7cd5156d433638592ef1ce5f8554e.js @@ -0,0 +1 @@ +const sitePreference=document.documentElement.getAttribute("data-default-appearance"),userPreference=localStorage.getItem("appearance");function getCSSValue(e){var t=window.getComputedStyle(document.documentElement).getPropertyValue(e);return"rgb("+t.replace(/\s+/g,"")+")"}function setThemeColor(){var e=document.querySelector("meta[name=theme-color]");return document.documentElement.classList.contains("dark")?e.setAttribute("content",getCSSValue("--color-neutral-800")):e.setAttribute("content",getCSSValue("--color-neutral")),!0}(sitePreference==="dark"&&userPreference===null||userPreference==="dark")&&(document.documentElement.classList.add("dark"),setThemeColor()),document.documentElement.getAttribute("data-auto-appearance")==="true"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches&&userPreference!=="light"&&(document.documentElement.classList.add("dark"),setThemeColor()),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e=>{e.matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),setThemeColor()})),window.addEventListener("DOMContentLoaded",e=>{var t=document.querySelectorAll("[id^='appearance-switcher']");t.forEach(e=>{e.addEventListener("click",()=>{document.documentElement.classList.toggle("dark"),setThemeColor(),localStorage.setItem("appearance",document.documentElement.classList.contains("dark")?"dark":"light")}),e.addEventListener("contextmenu",e=>{e.preventDefault(),localStorage.removeItem("appearance")})})}) \ No newline at end of file diff --git a/logo_hud38acf383e8b0ec59a144c7188a6b106_63924_192x192_fill_q75_h2_box_center_2.webp b/logo_hud38acf383e8b0ec59a144c7188a6b106_63924_192x192_fill_q75_h2_box_center_2.webp new file mode 100644 index 0000000000000000000000000000000000000000..9d96e7e052031c2eb3c1c98e5900157128e5f7c8 GIT binary patch literal 5458 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 literal 0 HcmV?d00001 diff --git a/posts/android-community/index.html b/posts/android-community/index.html new file mode 100644 index 0000000..a021117 --- /dev/null +++ b/posts/android-community/index.html @@ -0,0 +1,33 @@ +Android and its hostile community · baalajimaestro +
  1. Blog/

Android and its hostile community

·4 mins

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 "AS IS" 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.
+

Almost all common opensource licenses (Apache/MPL/GPL/BSD) have similar clauses of their own. +It’s worth taking a moment to consider the implications of this statement and what +it says about the social aspects of free and open source software.

Many people who rely on OSS software, feel entitled to get both support and maintainance at no cost. +Which is absolutely not true!

Meme

Some project maintainers may provide QA and support like RHEL/SLES, in the form of a contract. This isnt the case with FOSS, where you aren’t required to sweat and cry for the community. Let alone QA, you aren’t required to publish documentation, +or even a proper commit message. My very dear friend was being called out for having “Update files” as commit message on his repos. GPL requires you to just share sources with the community, which also implies you are very much allowed to tarball it and send it up, instead of publish to a public git repo with all perfect git history.

Tip: OEMs have been doing this for years!

It is nice that a maintainer offers your free time, and helps you get his binaries running, but by no means they are required to. +As per the free software definition you have the right to make changes to the binary and redistribute your changes to others, +and to sell the software with or without those changes.

Selling the software, this reminds me of one incident where a person was asked to make their binaries free-of-cost, for including +a certain *.so file inside. There were so many people standing in support, but asking someone about this, after the sources +were licensed under Apache-2.0 felt little idiotic.

The hostile community, is the most correct word to describe the android community. People expecting third-party AOSP forks, +to perform without bugs in weird edge cases is totally not fine. You haven’t given them a WARRANTY of any sort. +You aren’t required to fix those issues they describe overnight banging your head on the PC. This doesn’t imply to be rude +or harass a user for asking questions at you. You could help them, or atleast redirect them to a better place to fetch help. +Harassing a maintainer for publishing binaries that broke their phones, or something of the sort is also idiotic. +YOU chose to make the changes. +YOU are the one responsible.

As a maintainer, you need to be prepared to say no. +Working on your project should never feel like a curse. +You started it for a reason — remember that reason. Was it to lose your sanity? Or was it to have fun? +Was it to solve a specific problem you had? Or was it to solve problems for someone you’ve never met?

If you enjoy helping others, then thats great! But don’t tire yourself fixing issues that don’t even bother you! Take your time fixing or attending only to those that really bother you.

If you are a user, and were sent to this post, please understand that all your developer’s sources are opensource. You can become a potential maintainer. Its not that you don’t know C/Java/Makefile/Soong whatever. You can learn it through time, just google up! There is tons and tons of resources that made your maintainer what he is. There are so many telegram chats dedicated to helping people with all this. Learn doing this, fix bugs, make a pull request, and boom, you have done a nice contribution to the community you were a part of!


Thanks for listening to my rant!

This post was sponsored by the numerous people who spammed my DMs for getting a build of PixelExperience for OnePlus 7

\ No newline at end of file diff --git a/posts/android-community/meme.webp b/posts/android-community/meme.webp new file mode 100644 index 0000000000000000000000000000000000000000..2f382b2cb6872eadce6d73a08015d76e0ca1ff8c GIT binary patch literal 109774 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 literal 0 HcmV?d00001 diff --git a/posts/cut-down-on-shorts/index.html b/posts/cut-down-on-shorts/index.html new file mode 100644 index 0000000..46efb12 --- /dev/null +++ b/posts/cut-down-on-shorts/index.html @@ -0,0 +1,13 @@ +Cutting down on short media · baalajimaestro +
  1. Blog/

Cutting down on short media

·2 mins

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. This takes a total hit on my productivity. The recommendation system is so good to keep you in the scroll with more and more fresh content if you keep scrolling for hours, even when you know you should be doing something else.

What might seem like an entertaining and relaxing thing could get you fired for least productivity.

Simple steps you can take to cut this down:

  • Uninstall Instagram app, the website works as equally good on mobile, and there are far less chances you will be hooking yourself to reels on it
  • Uninstall/Disable YouTube app, there is plently of alternative frontends on mobile (eg: NewPipe/LibreTube) to hold your basic YT needs.

I had been on a loop of spending a lot of hours on short media, and these are some small steps that did help me cut it down.

\ No newline at end of file diff --git a/posts/extract-vendor-2/index.html b/posts/extract-vendor-2/index.html new file mode 100644 index 0000000..0e79fb9 --- /dev/null +++ b/posts/extract-vendor-2/index.html @@ -0,0 +1,28 @@ +Vendor Blob Extraction (v2) · baalajimaestro +
  1. Blog/

Vendor Blob Extraction (v2)

·2 mins

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’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?

Go to this link: https://dumps.tadiphone.dev/dumps

Use the search box to search your device name +If you find your device repo there, go in, and see its vendor or system build.prop if any prop matches what you need. +It’s more of visual exploration for you now.

If the build you have is newer/the device is missing, you can request for it to be dumped here: +https://t.me/dumprequests

In the meanwhile, you can also dump it yourself, rather than waiting for it to be dumped.

Download the concerned OEM zip (like MIUI, OneUI, or whatever)

Dumpyara is a universal dumper script compatible with almost all OEM zips

git clone https://github.com/AndroidDumps/dumpyara
+cd dumpyara
+

If you have Arch Linux or Ubuntu, then simply run,

bash setup.sh
+

else, you have to poke into that script and match accordingly with the deps for your distro.

With the setup part done, +Let’s get to the dumping part.

bash dumpyara.sh ./zipname.zip
+

Let it run for a while, and your dump should be at the working/zipname folder of dumpyara

Once you have the dump, let’s start to extract from it.

git clone https://github.com/LineageOS/android_tools_extract-utils -b lineage-18.1 android/tools/extract-utils
+git clone https://github.com/LineageOS/android_prebuilts_extract-tools -b lineage-18.1 android/prebuilts/extract-tools
+

cd to the android folder and,

git clone your dt to the usual path like you would while building, like device/brand/codename

Clone the common tree also, if it exists

Check if your extract-files.sh is updated to track tools/extract-utils, if it’s not, or the file itself doesn’t exist, +you need to get it from GitHub, it’s almost on every tree.

bash extract-files.sh /path/to/dumpyara/working/zipname/
+

Wait and watch it do its thing

Once that is done, you just need to go to vendor/brand/codename and,

git init, commit and push it up!

This should be done for the common tree also which would be vendor/brand/smxx-common

\ No newline at end of file diff --git a/posts/extract-vendor/index.html b/posts/extract-vendor/index.html new file mode 100644 index 0000000..192b037 --- /dev/null +++ b/posts/extract-vendor/index.html @@ -0,0 +1,26 @@ +Vendor Blob Extraction · baalajimaestro +
  1. Blog/

Vendor Blob Extraction

·2 mins
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’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’t have an extract-files script, get it from github, its almost on every tree.

  • Grab the stock rom for your device, MIUI/OOS or OneUI whatever.

  • Create a new folder named dump and extract it there.

  • Now see if it has a payload.bin or system.dat.br and vendor.dat.br

If it has a payload.bin, then, your device is A/B, and the job is actually very easy, #

  • Use this tool and run the python file in it.
  • You will now have img files ready.

You are unlucky and have br files inside. #

So what? We can still extract them, a bit of more work, but yes we can.

  • Install brotli from your package manager
  • Run the following commands, it will decompress the brotli compression of your images
brotli --decompress system.new.dat.br
+brotli --decompress vendor.new.dat.br
+
  • Now we to convert the dat files to img, run these commands on terminal, to convert it
curl -sLo sdat2img.py https://raw.githubusercontent.com/xpirt/sdat2img/master/sdat2img.py
+python3 sdat2img.py system.transfer.list system.new.dat
+python3 sdat2img.py vendor.transfer.list vendor.new.dat vendor.img
+
  • Now you would have both the images ready for extracting.

Final Step #

Lets Extract the img files we have!

  • Create folders for extracting.
mkdir -p system
+mkdir -p vendor
+
  • Install P7-Zip from your package manager

  • Now the extraction.

7z x system.img -y -osystem
+7z x vendor.img -y -ovendor
+

In your folder, there would be two folders system and vendor, with many files now.

Pulling blobs #

  • The work directory which had the system and vendor folders is assumed to be at ~/dump for now.

  • cd to the device tree, and run the command

bash extract-files.sh ~/dump
+
  • Your vendor blobs would be at vendor/brand/device
\ No newline at end of file diff --git a/posts/git-for-newbies/index.html b/posts/git-for-newbies/index.html new file mode 100644 index 0000000..c608fdf --- /dev/null +++ b/posts/git-for-newbies/index.html @@ -0,0 +1,170 @@ +Git For Newbies · baalajimaestro +
  1. Blog/

Git For Newbies

·14 mins

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’t have to type $ on your terminal.

Please be nice to Mr.Git. Introduce yourself to him. Else git will blame you for not introducing yourself please tell me who you are!

$ git config --global user.name "Your name"
+$ git config --global user.email "Your email"
+

The command shown above populates a file named .gitconfig in your user home directory with configuration information.

$ cat ~/.gitconfig
+
[user]
+	name = baalajimaestro
+	email = baalajimaestro@computer4u.com
+

Table of Contents #

  • Why version control system?
  • What the heck is Git?
  • Git basics
    • git init
    • git status
    • git add
    • git commit
    • git rm
    • git log
    • .gitignore files
  • Working with branches
    • git branch
    • git checkout
    • git merge
  • Working with remote repositories
    • git remote
    • git pull
    • git push
    • git clone
  • Github basics
    • Why and What Pull Requests?
  • Advanced topics
    • git rebase
    • git cherry-pick
    • git alias
  • Useful Git commands

VCS: Version Control System #

A version control system is a kind of database for storing your software project source code. It lets you save a snapshot of your complete project at any time you want. When you later take a look at an older snapshot (let’s start calling it “version”).

You can use version control system to store:

  1. Software source code
  2. Text files
  3. Writing books
  4. Sharing datasets

Why version control system? #

You should use version control because it offers the below:

  1. Collaboration among a team of Coders
  2. Versioning the code. Could create multiple branches to setup binary releases
  3. Restoring to previous versions
  4. Tracking the history (who to blame!)
  5. Backup. Old style backup methodologies like email storage, local file system or FTP backup are cumbersome.

What the heck is Git? #

Git is a distributed version control system. It was developed by Linus Torvalds in 2005 for linux developers and is being maintained by a large community across the world.

Every Git working directory is a full-fledged repository with complete history and full version-tracking capabilities, independent of network access or a central server.

Distributed or Decentralized VCS allows many software developers to work on a project without requiring them to share a common network.

Git basics #

Let’s start by creating an empty directory git-basic. Navigate to a convenient location on your local file system and create a new directory.

$ mkdir git-basic && cd git-basic
+

git init #

To make any repository a Git managed repository, you can type the following command. These commands should be typed from inside the git-basic directory.

$ git init
+
Initialized empty Git repository in ~/git-basic/.git/
+

This will create a directory named .git inside the git-basic directory.

.git is a directory where Git stores all the data. Don’t mess with the .git directory.

If you want to override user for this repository, then you can add user section by either editing .git/config file or using the git config --local command.

$ git config --local user.name "Shekhar 123"
+

If you view the contents of the .git/config file now, then you will see your change.

git status #

Time and again we will need to know status of our Git repository. By status what we mean is the current state of the repository. E.g., what needs to be added to the index, what needs to be committed, if there is any change that we have to commit, etc., This is the command that you will use the most.

$ git status
+
On branch master
+
+Initial commit
+
+nothing to commit (create/copy files and use "git add" to track)
+

git add #

Let’s create a new file README.md and add a dummy message.

$ echo "# Git Basics" >> README.md
+

It is a good practice to create a file named README.md in your repository root that tells the purpose of the repository.

Now, check the status of the Git repository.

$ git status
+
On branch master
+
+Initial commit
+
+Untracked files:
+  (use "git add <file>..." to include in what will be committed)
+
+	README.md
+
+nothing added to commit but untracked files present (use "git add" to track)
+

git add stages the changes so they are picked up by the next commit. In Git, you can’t commit something until its tracked.

$ git add README.md
+

Now, check the status of your Git repository.

$ git status
+
On branch master
+
+Initial commit
+
+Changes to be committed:
+  (use "git rm --cached <file>..." to unstage)
+
+	new file:   README.md
+

If you have multiple files then you can use git add <file1> <file2> .. <filen> or git add --all or git add -A to stage them in one command.

git commit #

Once you have a smallest working change, you should commit it to your version control system. Smallest working change could be a test case, a small piece of functional code, a line or paragraph in your text file, etc. You should commit often and daily. Also, every commit should strive to do exactly one change.

After staging your changes, next step is to commit them into your local Git repository. To do that, we will use commit command as shown below.

$ git commit -m "first commit"
+
[master (root-commit) 3d34eb3] first commit
+ 1 file changed, 1 insertion(+)
+ create mode 100644 README.md
+

Staging and committing are two different steps in Git. You can’t commit a change until it has been staged. If you are working with a tracked file, then you can do both of these steps in a single command.

$ echo "This is my Git."  >> README.md
+

Check the status of your repository. This time it will say it is a modified change.

$ git status
+
On branch master
+Changes not staged for commit:
+  (use "git add <file>..." to update what will be committed)
+  (use "git checkout -- <file>..." to discard changes in working directory)
+
+	modified:   README.md
+
+no changes added to commit (use "git add" and/or "git commit -a")
+

To stage and commit a change in a tracked file, you can use following command.

$ git commit -am "second commit"
+

git rm #

Let’s suppose we added a bad file to the Git index that we want to remove.

$ echo "my stupid file" >> stupid.txt
+$ git add stupid.txt
+

To remove such a file from the Git index, we can use Git rm command.

$ git rm -f stupid.txt
+

To remove directories,

$ git rm -rf crap
+

git log #

To view history of your commit logs, use the following command.

$ git log
+

If you want to see a commit in one line, then use --oneline option.

$ git log --oneline
+

There are many more options. You can refer to help git help log for more details.

.gitignore files #

Every Git repository should have another configuration file .gitignore present in the root i.e. directly inside the git-basic directory. This file is used to specify files and file patterns that you want git to ignore .

$ echo "*.log" >> .gitignore
+$ echo "target/" >> .gitignore
+$ echo "dummy.txt" >> .gitignore
+
  1. The first pattern says any file with extension log will ignored.
  2. The second pattern says directory with name target will be ignored.
  3. The third pattern means file with name dummy.txt will be ignored.

Now add and commit the .gitignore to your Git repository.

$ git add .gitignore
+$ git commit -m "Adding .gitignore file"
+

Working with branches #

A branch represents an independent line of development. You use branch for following:

  1. Develop a new feature. Once you are done with the feature, it can be merged into your main branch.
  2. Fix a bug.
  3. Your experiment playground.

By default, every git repository has one branch called master. When you create a new branch, you get a new development workspace. Any change that you make to the new working directory has no impact on your previous working directory.

git branch #

git branch command lets you work with Git branches.

To view all the branches, you execute following command.

$ git branch
+* master
+

branch marked with a * is the current branch.

Let’s suppose we have to implement some new functionality. To work on new functionality, we create a new branch called feature1.

$ git branch feature1
+

You can view branch list again.

$ git branch
+  feature1
+* master
+

One thing that is important to understand here is Git branches are just pointers to commits. When you create a branch, all Git needs to do is create a new pointer; it doesn’t change the repository in any other way.

$ git log --oneline --decorate
+

git checkout #

To switch to a branch, you use checkout command.

$ git checkout feature1
+

The git checkout command lets you navigate between the branches created by git branch.

To create a new branch and checkout it in one command

$ git checkout -b feature1
+

Let’s add our new feature now.

$ echo "I will read a Git tutorial today to make sure I understand Git thoroughly." >> README.md
+

Commit it to the feature1 branch.

$ git commit -am "fifth commit. Read tutorial"
+

git merge (ff) #

Once we are done with our feature, we can merge it back to master. First, we’ll switch to master branch.

$ git checkout master
+

git merge command allows you to merge an independent development line created by git branch into a single branch.

git merge will merge into the current branch.

To merge feature1 branch into master branch, execute the following command.

$ git merge feature1
+
$ git log --oneline --decorate
+

the default merge algorithm is ff i.e fast forward. When the merge resolves as a fast-forward, only update the branch pointer, without creating a merge commit. This is the default behavior.

A fast-forward merge can occur when there is a linear path from the current branch tip to the target branch.

Now that we are done with feature1 branch, let’s delete it.

$ git branch -d feature1
+

git merge (–no-ff) #

Create another new branch feature2 and add a new commit.

$ git checkout -b feature2
+$ echo "I will watch a Git video by Linus Torvalds https://www.youtube.com/watch?v=4XpnKHJAok8" >> README.md
+$ git commit -am "sixth commit. Watch video."
+

Now checkout master again.

$ git checkout master
+

The --no-ff algorithm always generate a merge commit (even if it was a fast-forward merge)

$ git merge --no-ff feature2
+

View logs of master

$ git log --oneline --decorate
+

The interesting bit is that it created a merge commit. Git uses Three-way merge algorithm.

  1. the MERGE_HEAD commit i.e. the modification that we want to merge
  2. the HEAD commit i.e. the branch in which the MERGE_HEAD will be merged i.e. the branch on which the git merge command is called
  3. the ORIG_HEAD commit i.e. the best common ancestor of MERGE_HEAD and HEAD that will serve as the reference.

Delete the feature branch feature2

$ git branch -d feature2
+

git merge (commits in both master and branch) #

Create another new branch feature2 and add a new commit.

$ git checkout -b feature3
+$ echo "I will try Git using tutorial https://try.github.io/" >> README.md
+$ git commit -am "seventh commit. Try Git."
+

Checkout master branch and edit an existing line.

$ git checkout master
+

Change I will read a Git tutorial today to make sure I understand Git thoroughly. to I will read a Git tutorial https://www.atlassian.com/git/tutorials/.

$ cat README.md
+
# Git Playground
+This is my Git playground.
+I will learn Git today during the XKE.
+I will read a Git tutorial https://www.atlassian.com/git/tutorials/.
+I will watch a Git video by Linus Torvalds https://www.youtube.com/watch?v=4XpnKHJAok8
+

Now, commit the change to master branch.

$ git commit -am "fixed Git tutorial bullet point"
+

Now merge the feature3 branch. This will create a merge commit.

$ git merge feature3
+

View the log graph.

$ git log --oneline --graph
+

git merge (conflict) #

In this section, we will look at scenario where there is a merge conflict. Merge conflict happens when you’re trying to merge a branch that has changed the same part of the same file as master. Let’s create a new branch feature4, make a change, and commit.

$ git checkout -b feature4
+$ echo "I will create a Github account today." >> README.md
+$ git commit -am "eighth commit. Signup for Github."
+

Now, checkout master, make a change, and then commit it.

$ git checkout master
+$ echo "I will create my first repository today." >> README.md
+$ git commit -am "eighth commit. Create repository on Github."
+

If you try to merge the feature4 branch, you will get merge conflict as shown below.

$ git merge feature4
+
Auto-merging README.md
+CONFLICT (content): Merge conflict in README.md
+Automatic merge failed; fix conflicts and then commit the result.
+

To merge the conflict, open the file in your favorite editor. I like Atom.

$ cat README.md
+
# Git Playground
+This is my Git playground.
+I will learn Git today during the XKE.
+I will read a Git tutorial https://www.atlassian.com/git/tutorials/.
+I will watch a Git video by Linus Torvalds https://www.youtube.com/watch?v=4XpnKHJAok8
+I will try Git using tutorial https://try.github.io/
+<<<<<<< HEAD
+I will create my first repository today.
+=======
+I will create a Github account today.
+>>>>>>> feature4
+

The merged output is shown below.

# Git Playground
+This is my Git playground.
+I will learn Git today during the XKE.
+I will read a Git tutorial https://www.atlassian.com/git/tutorials/.
+I will watch a Git video by Linus Torvalds https://www.youtube.com/watch?v=4XpnKHJAok8
+I will try Git using tutorial https://try.github.io/
+I will create a Github account today.
+I will create my first repository today.
+

To make the merge resolved, execute git add command.

$ git add README.md
+

Commit it

$ git commit -am "Resolved merged conflict with feature4 branch"
+

Working with remote repositories #

In Git, every developer has their own local copy of the repository. It has all the repository history and branches. A developer works on their local copy and when done with the work, the changes can be pushed to a remote repository. A local repository can point to 0 or more remote repositories. A remote repository could be on Github or any other cloud VCS provider or even it could be on your own machine.

git remote #

The git remote command lets you create, view, and delete connections to other repositories.

To view all the remotes, execute the following command.

$ git remote
+

As we have not added any remote yet, this command will not print any output.

To add a new remote, execute the following command.

$ git remote add local ../git-basic-remote.git
+

Please use correct path to your remote repository.

To push our repository changes to this remote repository we can run the following command. This command will be executed from inside the git-basic directory.

$ git push local master
+
Counting objects: 37, done.
+Delta compression using up to 8 threads.
+Compressing objects: 100% (32/32), done.
+Writing objects: 100% (37/37), 3.41 KiB | 0 bytes/s, done.
+Total 37 (delta 11), reused 0 (delta 0)
+To ../git-basic-remote.git
+ * [new branch]      master -> master
+

Now, you can create multiple local copies of the remote repository using clone command.

$ git clone git-basic-remote.git git-basics
+
Cloning into 'git-basics'...
+done.
+

Change directory and view the contents.

$ cd git-basic-1
+

You can see history of the repository using git log --oneline --decorate command.

Let’s make a change in git-basics repository.

$ echo "I will read Git in Practice book" >> README.md
+$ git commit -am "ninth commit. Read book."
+$ git push local master
+

To get changes in our first repository i.e. git-basic, you will use pull command.

$ git pull local master
+

Github basics #

Github is a collaborative code management platform for open source and private projects. It has social features just like any other social website like Facebook, Twitter, etc.

You use Github to store your code on a remote Git repository.

You can sign up for Github.

Create a repository #

Create a new repository.

Give it name git-bas and choose defaults.

add remote #

From inside your git-basic, execute the following command.

$ git remote add origin https://github.com/baalajimaestro/git-basic.git
+

git push #

Push the changes to Github.

Create pull request #

  1. Clone your repo on your local machine.
  2. Commit and push the changes to your fork
  3. Create a pull request

git rebase #

Rebasing is the process of moving a branch to a new base commit. It is used to keep Git history linear so you will not have merge commits.

$ git checkout -b feature5
+$ echo "I will prefer rebase over merge to avoid merge commit." >> README.md
+$ git commit -am "tenth commit. Prefer rebase over merge"
+

Work on master branch.

$ git checkout master
+$ echo "I will prefer merge over rebase as it is easy to understand." >> README.md
+$ git commit -am "Merge over Rebase"
+

Rebase command

$ git rebase feature5 master
+

Fix merge conflicts.

$ git add README.md
+$ git rebase --continue
+

Now view the logs using

$ git log --oneline --decorate --graph
+

Delete the branch

$ git branch -d feature5
+

git cherry-pick #

Applying a commit from one branch to another

$ git cherry-pick <commit-hash>
+

git alias #

Allows you write your own commands or shortcuts. Like we have been using git log --oneline --decorate --graph.

$ git config --global alias.mylog "log --oneline --decorate --graph"
+
\ No newline at end of file diff --git a/posts/gitlab-runner-nixos-homedir/index.html b/posts/gitlab-runner-nixos-homedir/index.html new file mode 100644 index 0000000..5ec7e3e --- /dev/null +++ b/posts/gitlab-runner-nixos-homedir/index.html @@ -0,0 +1,9 @@ +Fixing GitLab Runner's Home Directory on NixOS · baalajimaestro +
  1. Blog/

Fixing GitLab Runner's Home Directory on NixOS

·1 min

If you use gitlab’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’t also work, and error out with account is not available.

Both of these issues can be fixed simply by adding this entry to /etc/passwd

gitlab-runner❌63450:63450:GitLab Runner:/var/lib/gitlab-runner:/bin/bash
+
\ No newline at end of file diff --git a/posts/google-analytics-bad/index.html b/posts/google-analytics-bad/index.html new file mode 100644 index 0000000..75c0cd3 --- /dev/null +++ b/posts/google-analytics-bad/index.html @@ -0,0 +1,15 @@ +Google Analytics, the bad guy behind bad PageSpeed Scores · baalajimaestro +
  1. Blog/

Google Analytics, the bad guy behind bad PageSpeed Scores

·1 min

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’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.js from being shown as the culprit.

My browser of choice, Firefox, basically killed gtag.js from running every time, so I haven’t noticed any significant change. Same with my other browser +Vivaldi. When I installed Chrome for this specific purpose, I saw gtag.js take a significant loading time.

Nuking it off and rebuilding the site, bumped my score straight to 95, which seems astonishing.

As a result, I went with self-hosted shynet (https://github.com/milesmcc/shynet/) and it’s now available at https://analytics.baalajimaestro.me.

My shynet instance respects DNT, and is also GDPR compliant, should you have any issues with it, feel free to message me on any of the contact options listed here

\ No newline at end of file diff --git a/posts/index.html b/posts/index.html new file mode 100644 index 0000000..08d074f --- /dev/null +++ b/posts/index.html @@ -0,0 +1,2 @@ +Blog · baalajimaestro +

Blog

Guides, Rants and everything

2023


2022


2021


\ No newline at end of file diff --git a/posts/index.xml b/posts/index.xml new file mode 100644 index 0000000..7239f04 --- /dev/null +++ b/posts/index.xml @@ -0,0 +1,22 @@ +Blog on baalajimaestrohttps://baalajimaestro.me/posts/Recent content in Blog on baalajimaestroHugo -- gohugo.ioen&copy; 2023 Maestro Creativescape.Sun, 18 Jun 2023 12:19:41 +0530Fixing GitLab Runner's Home Directory on NixOShttps://baalajimaestro.me/posts/gitlab-runner-nixos-homedir/Sun, 18 Jun 2023 12:19:41 +0530https://baalajimaestro.me/posts/gitlab-runner-nixos-homedir/If you use gitlab&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&rsquo;t also work, and error out with account is not available.Cutting down on short mediahttps://baalajimaestro.me/posts/cut-down-on-shorts/Thu, 06 Apr 2023 21:24:00 +0530https://baalajimaestro.me/posts/cut-down-on-shorts/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.What do I work on?https://baalajimaestro.me/posts/what-to-work-on/Mon, 07 Nov 2022 20:30:00 +0530https://baalajimaestro.me/posts/what-to-work-on/I get this question a lot! The answer is usually&hellip;&hellip; u have to figure that out yourself. If you already know what you want to do, then the question doesn’t need to be asked, or the question should have been where do I start? But, if you don’t 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.Telegram let down its usershttps://baalajimaestro.me/posts/telegram-let-down-community/Sat, 20 Aug 2022 07:24:00 +0530https://baalajimaestro.me/posts/telegram-let-down-community/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&rsquo;t posted anything in a year or so.When and Why to use Traefik?https://baalajimaestro.me/posts/when-and-why-traefik/Tue, 09 Aug 2022 21:24:00 +0530https://baalajimaestro.me/posts/when-and-why-traefik/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.Hosting Trojan-GFW with Traefikhttps://baalajimaestro.me/posts/trojan-on-traefik/Sat, 04 Dec 2021 21:24:00 +0530https://baalajimaestro.me/posts/trojan-on-traefik/For those who don&rsquo;t know what trojan-gfw is, please google up. +I searched far and wide on the internet, but there isn&rsquo;t any proper document or article that guided me to it. +I managed to self-host it, so I&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&rsquo;s get started, +Connect to your server over SSH and then let&rsquo;s issue a certificate for the trojan to work Change the domain name to whatever your VPN would be hosted onGoogle Analytics, the bad guy behind bad PageSpeed Scoreshttps://baalajimaestro.me/posts/google-analytics-bad/Fri, 22 Oct 2021 10:41:41 +0530https://baalajimaestro.me/posts/google-analytics-bad/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&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.Vendor Blob Extraction (v2)https://baalajimaestro.me/posts/extract-vendor-2/Tue, 21 Sep 2021 21:24:00 +0530https://baalajimaestro.me/posts/extract-vendor-2/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&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?Splitting git configs dynamically between work and personal accountshttps://baalajimaestro.me/posts/multi-git-for-work/Tue, 24 Aug 2021 12:29:41 +0530https://baalajimaestro.me/posts/multi-git-for-work/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!Android and its hostile communityhttps://baalajimaestro.me/posts/android-community/Tue, 22 Jun 2021 12:29:41 +0530https://baalajimaestro.me/posts/android-community/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 &#34;AS IS&#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.Kernel For Newbieshttps://baalajimaestro.me/posts/kernel-for-newbies/Tue, 07 Jul 2020 12:29:41 +0800https://baalajimaestro.me/posts/kernel-for-newbies/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 don’t match the specs, don’t worry, we can workaround it. And then, you need Linux installed, doesn’t 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 don’t need much of dependencies.Vendor Blob Extractionhttps://baalajimaestro.me/posts/extract-vendor/Thu, 10 Oct 2019 21:24:00 +0530https://baalajimaestro.me/posts/extract-vendor/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&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&rsquo;t have an extract-files script, get it from github, its almost on every tree.Git For Newbieshttps://baalajimaestro.me/posts/git-for-newbies/Tue, 18 Jun 2019 12:29:41 +0800https://baalajimaestro.me/posts/git-for-newbies/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&rsquo;t have to type $ on your terminal. \ No newline at end of file diff --git a/posts/kernel-for-newbies/index.html b/posts/kernel-for-newbies/index.html new file mode 100644 index 0000000..6428432 --- /dev/null +++ b/posts/kernel-for-newbies/index.html @@ -0,0 +1,58 @@ +Kernel For Newbies · baalajimaestro +
  1. Blog/

Kernel For Newbies

·7 mins

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 don’t match the specs, don’t worry, we can workaround it. +And then, you need Linux installed, doesn’t 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 don’t need much of dependencies. For deps, just check out akhilnarang/scripts

Lets jump into the what it is to compile a kernel. So, you have seen a developer sending fancy kernel zips for you, you wanna make your own kernel, with your name stamped on it? Well, that’s too easy than you think.

A bit of terminologies………

Since we aren’t compiling a phone kernel inside a phone, you need a cross-compiler.

What is cross compiler now? +A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a Linux amd64 but generates code that runs on Android smartphone (aarch64) is a cross compiler.

What is aarch64?

That’s the common architecture for all android smartphones today. Well, there is an aarch32 but, that’s too old to be considered in current age.

So, where do I get a damn cross-compiler, I googled, I cant find it.

https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads

Go to this link, and grab the toolchain AArch64 GNU/Linux target and is x86_64 host. +Just use some common sense, they are right there visible on that site. They are updated regularly, so be sure to check them out once in a while.

Ok, I have the toolchains, what more? +Can I compile?

Oh yes, you can almost compile now, did you clone the sources? +Probably look at your OEM code or someone’s code you wanna compile. Clone the sources fully with git.

Next steps, just few path changes, and finally we can hit the compile

A toolchain prefix is what all files on that dir start with. Like aarch64-linux-gnu-*** The first part will remain almost constant. Remember the hyphen. You need to add it.

Cd to the directory where you have the cross-compiler, and then run this.

export CROSS_COMPILE=$(pwd)/bin/<toolchain_prefix>-

Since you aren’t building a kernel for your PC, tell that to the kernel buildsystem +export ARCH=arm64 && export SUBARCH=arm64 +This tells that you are building for arm64 architecture.

Find the defconfig to build.

The defconfig is, in simple terms, a file containing a lot of switches and configurations that your kernel build will read and work out the binary. If you donno anything, better don’t mess with it.

All the defconfigs are located at arch/arm64/configs/xxxxx_defconfig +You need to find which defconfig your OEM/the other person used. Use your common sense again.

Next: +The glorious make.

make O=out <defconfig_name>

and then +make O=out -j$(nproc)

Wait for a while, it takes around 1min-1hr depending on your system specs. +If those commands succeed, you will have an Image, Image-dtb, Image.gz, or Image.gz-dtb file at the end. They will be usually at out/arch/arm64/boot/Image.gz-dtb or accordingly.

Assuming you were able to compile the kernel successfully, you now need to flash it!

How do I make a dtb into zip? Rename? +No! That’s not how you do it. +Add this dtb file to the root dir of the cloned anykernel3 +https://github.com/osm0sis/anykernel3 +Get to the anykernel.sh and use a bit of common sense. That’s all. Your flashable zip must be ready.

What’s next:

Upstreaming CAF:

If your device has a qualcomm snapdragon processor, then sure it has CAF support. CAF is known for improving performance and other stuff with their patches.

What all can you grab?

Generally people grab QCACLD-3.0 and Techpack. You may also merge their own kernel repos. It contains a bit more latest patches than what your OEM would have shipped.

How should I merge? +Merging CAF requires tags. They aren’t normal repos with branches. They are tagged so that you can fetch a specific tag at any point. +Lets say your processor is Snapdragon 660. Look up for its codename(google), its sdm660. +If you wanna know the latest tag for your processor checkout this link: https://t.me/CAFReleases +Just use telegram’s search button and search for your processor.

Mind it these are all tagged with android versions. If you use a kernel that’s Pie and merge a CAF tag of android 10, you might be ending with 420 conflicts, not kidding.

QCACLD Upstreaming

Just look out which android is your OEM/other developer using it on. Because Pie tags can work on 10 while the other way round wont. +You found the tag name, so get to your terminal and follow a few steps.

From LKN chat in telegram, +Initial merge:

git remote add qcacld-3.0 https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0
+git fetch qcacld-3.0 <TAG>
+git merge -s ours --no-commit --allow-unrelated-histories FETCH_HEAD
+git read-tree --prefix=drivers/staging/qcacld-3.0 -u FETCH_HEAD
+git commit
+

Updating to a newer tag:

git fetch qcacld-3.0 <TAG>
+git merge -X subtree=drivers/staging/qcacld-3.0 FETCH_HEAD
+Repeat the above for 
+qca-wifi-host-cmn  and fw-api as well.
+qcacld-3.0 source: https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0
+fw-api source: https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/fw-api
+qca-wifi-host-cmn source: https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/qca-wifi-host-cmn
+

If you happen to have some merge conflicts, just understand its some bunch of C code, you can understand the logic and figure it out.

Well, techpack of 4.14 too follows similar scheme as you did for the qcacld. +The repos you need to lookout for are audio-kernel and data-kernel

Linux Upstream

Why upstream?:

Upstreaming Linux helps you patch some critical vulnerabilities that might have been spotted after the kernel was released. +The point releases like 4.14.170, 171, indicate some vulnerability or performance or maybe even some driver fixes. +They dont usually add major changes.

How to upstream?: +Linux upstream can be done from three different places as of now. +https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git +https://android.googlesource.com/kernel/common/+refs +https://github.com/android-linux-stable/

What is the diff? +Kernel/common is done by the same person who deals with merges on kernel.org git. +Its adapted for android, if you want the bleeding edge patches working perfectly on android you need to head right here.

Android-Linux-Stable:

This has both CAF patches and Linux stable merged. It’s a sweet spot for laziness. Go checkout their readme for more: https://github.com/android-linux-stable/notes/tree/master/trees

Merging any of these is bound to introduce a git conflict. Have fun resolving them.

Upstreaming your kernel with ASB:

What’s android security patch doing in kernels?

  • Well, Google releases security patches every month, and we know that, there’s nothing new about it. +But they also fix some vulnerabilities they found on their Pixel Kernel. You can merge them up, showing off to your users that +security is maxxed (Bootloader unlocked, so nothing is safe)

  • So lets get started.

  • Go to Google kernel/common, if you forgot/donno what it is. Its here https://android.googlesource.com/kernel/common/

  • Browse its tags, not branches!

  • Look for the ASB-2020-01-05-{kernel-version}-{android-version}

  • By android version, it means your kernel’s base android version.

  • Dont randomly pick an android q patch over android p kernel base. Thats not gonna work!

  • Now for merging the tag!

  • git pull https://android.googlesource.com/kernel/common/ {your tag you discovered}

  • Its gonna throw a real bunch of conflicts, use some C knowledge and common sense to resolve them.

Building with Clang:

Clang is an LLVM C/C++/Objective-C compiler, which means, its basically just another C compiler. But whats so special about clang? Its faster! +When you compile 1million files, a bump of few ms on each file, bumps the whole process by minutes.

Can every kernel build on clang? +Yes, as long as your kernel is above 3.18 +Do I need to do something to make it support? +Grab a clang-patchset from https://github.com/nathanchance/android-kernel-clang +Checkout the branches and decide which one you need.

4.14 and above natively support clang. You don’t need to mess with your source.

Have fun hacking!

\ No newline at end of file diff --git a/posts/multi-git-for-work/index.html b/posts/multi-git-for-work/index.html new file mode 100644 index 0000000..da2b319 --- /dev/null +++ b/posts/multi-git-for-work/index.html @@ -0,0 +1,59 @@ +Splitting git configs dynamically between work and personal accounts · baalajimaestro +
  1. Blog/

Splitting git configs dynamically between work and personal accounts

·5 mins

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!

What we would be doing?

  • Create an SSH key
  • Create a GPG key
  • Dynamic git configuration to match based on the folder path

Creating SSH Key

SSH is a superior means of connecting with Git servers, rather than HTTPS, in terms of speed, ease and the security ssh keys bring. +Once set up, you can simply forget the need for authentication since everything happens on the fly.

To add upon the security we would be using the ED25519 algorithm instead of the traditional RSA.

Open your terminal and type:

ssh-keygen -a 100 -t ed25519 -b 521 -f ~/.ssh/id_ed25519.workplace -C "me@myworkplace.com"
+

In case you get ssh-keygen: Command not found find out how to install ssh on your specific distro. +OpenSSH is provided by default in windows and accessible on Powershell

Once the key generation is done, you need to store the private key very very safely. If you couldn’t figure out which your +private key is, then the file named ~/.ssh/id_ed25519.workplace would be your private key and ~/.ssh/id_ed25519.workplace.pub +is your public key.

Save both the files to Google Drive or any place you trust upon for cloud storage.

How to add this key to GitHub?

Type this on terminal +cat ~/.ssh/id_ed25519.workplace.pub

On windows, you can navigate to C:\Users\YourUsername\.ssh\ and open the file on notepad

Goto https://github.com/settings/keys +And press the new ssh key +And copy the output into the text box provided

Creating GPG key

When you sign a Git commit, you can prove that the code you submitted came from you +and wasn’t altered while you were transferring it. +You also can prove that you submitted the code and not someone else. +It also helps prevent untrustworthy developers from pushing backdoor commits with your name on them.

We would again be using the Curve25519 algorithm for increased security.

Open your terminal and type: +gpg --expert --full-gen-key

Choose ECC (sign only) +Curve25519 on the following menu

The rest of the process should be self-explanatory.

Export the private key first, so that we can save the key back in case of data corruption.

Type gpg --list-secret-keys to find the key id to export. +You should see ed25519 followed by date.

Grab the key id that’s on the next line (HEX characters like 0F35EA585……)

Type this on the terminal to export your newly created gpg key

gpg --export-secret-keys YOUR_KEY_ID > work.gpg
+

Upload the work.gpg to Google Drive or any place you trust upon for cloud storage.

Setting GPG Key on GitHub

Type this on terminal: +To find your public key id, which is different from the secret key-id, +Run +gpg --list-keys

And your key id should be displayed in the same format as the secret key did.

gpg --export --armor YOUR_KEY_ID
+

Goto https://github.com/settings/keys +And press the new gpg key +And copy the output into the text box provided

Dynamic Configuration….. (Here comes the magic)

First, create a ssh config to split between our two accounts.

Edit ~/.ssh/config and add these contents

#personal account
+Host github.com-personal
+        HostName github.com
+        User git
+        IdentityFile ~/.ssh/id_ed25519
+
+#work account
+Host github.com-work
+        HostName github.com
+        User git
+        IdentityFile ~/.ssh/id_ed25519.workplace
+

Ensure your permissions on the file is 600 if you are using linux/mac.

Next is to do the configuration for git.

Nuke your existing user configs by typing this on terminal

git config --global --unset user.name
+git config --global --unset user.email
+

Once both are unset, let’s set our personal details in a new gitconfig file

git config --file=${HOME}/.gitconfig-personal --add user.name thatsme
+git config --file=${HOME}/.gitconfig-personal --add user.email personal_mail@gmail.com
+

Once that’s done, let’s add our work details to another gitconfig file

git config --file=${HOME}/.gitconfig-work --add user.name thatsmebutworking
+git config --file=${HOME}/.gitconfig-work --add user.email thatsme@workdomain.com
+

Our gpg settings for both accounts,

You need to find your key id which is not the same as your secret key id which you used for exporting it. +Find the gpg key corresponding to the right email, and then copy them up!

Type gpg --list-keys and it should show your key id in a similar fashion.

git config --file=${HOME}/.gitconfig-personal --add user.signingkey "YOUR_KEY_ID"
+git config --file=${HOME}/.gitconfig-personal --add commit.gpgsign true
+
git config --file=${HOME}/.gitconfig-work --add user.signingkey "YOUR_KEY_ID"
+git config --file=${HOME}/.gitconfig-work --add commit.gpgsign true
+

For SSH redirections,

git config --file=${HOME}/.gitconfig-work url."git@github.com-work:".insteadOf https://github.com/
+git config --file=${HOME}/.gitconfig-personal url."git@github.com-personal:".insteadOf https://github.com/
+git config --file=${HOME}/.gitconfig-work url."git@github.com-work:".insteadOf "git@github.com:"
+git config --file=${HOME}/.gitconfig-personal url."git@github.com-personal:".insteadOf "git@github.com:"
+

Once this is done, we are left with a small piece of work, making git load ~/.gitconfig-personal and ~/.gitconfig-work on the fly.

The only issue here is, you need to ensure your personal code is stored at ~/code-personal and your work code at ~/code-work. You can obviously customise these paths.

git config --global --add includeif.gitdir:${HOME}/code-personal/.path ${HOME}/.gitconfig-personal
+git config --global --add includeif.gitdir:${HOME}/code-work/.path ${HOME}/.gitconfig-work
+

Once this is done, you can create a dir inside code-work or code-personal and do a git init inside that folder and check git config --get user.email if it matches your profile!


It would be actually cool if there was a way to set a global default and override, but I haven’t figured one yet. Do let me know in comments, or you can always feel free to discuss with me on any of the listed methods of communication on the home page!

\ No newline at end of file diff --git a/posts/page/1/index.html b/posts/page/1/index.html new file mode 100644 index 0000000..c563e08 --- /dev/null +++ b/posts/page/1/index.html @@ -0,0 +1 @@ +https://baalajimaestro.me/posts/ \ No newline at end of file diff --git a/posts/page/2/index.html b/posts/page/2/index.html new file mode 100644 index 0000000..41d821e --- /dev/null +++ b/posts/page/2/index.html @@ -0,0 +1,2 @@ +Blog · baalajimaestro +

Blog

Guides, Rants and everything

2020


2019


\ No newline at end of file diff --git a/posts/telegram-let-down-community/index.html b/posts/telegram-let-down-community/index.html new file mode 100644 index 0000000..d56b194 --- /dev/null +++ b/posts/telegram-let-down-community/index.html @@ -0,0 +1,13 @@ +Telegram let down its users · baalajimaestro +
  1. Blog/

Telegram let down its users

·1 min

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’t posted anything in a year or so. This was a major blow to many supergroups keeping their invite as private and having a standby channel to roll the links and post it. My username got snitched, and so many others who didn’t own premium had their reserved channels snitched.

While this is totally agreeable that it prevents username squatting, and selling off highly wanted usernames, the unprecedented removal without informing even the owners is a red-flag. This squatting is still allowed if you are paying for their service, and that seems just absurd.

It is totally right that they need monetization to keep their servers running, but now they are starting to forego their promises. I do hope, they don’t spiral down into shit, making me switch to another platform altogether :)

\ No newline at end of file diff --git a/posts/trojan-on-traefik/index.html b/posts/trojan-on-traefik/index.html new file mode 100644 index 0000000..a110721 --- /dev/null +++ b/posts/trojan-on-traefik/index.html @@ -0,0 +1,135 @@ +Hosting Trojan-GFW with Traefik · baalajimaestro +
  1. Blog/

Hosting Trojan-GFW with Traefik

·3 mins

For those who don’t know what trojan-gfw is, please google up.

I searched far and wide on the internet, but there isn’t any proper document or article that guided me to it.

I managed to self-host it, so I’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’s get started,

Connect to your server over SSH and then let’s issue a certificate for the trojan to work +Change the domain name to whatever your VPN would be hosted on

sudo certbot certonly \
+  --standalone \
+  -m baalajimaestro@computer4u.com \
+  -d something.baalajimaestro.me
+

Once you get the certificate issued, let’s start off working on the config for trojan-go

{
+  "run_type": "server",
+  "local_addr": "0.0.0.0",
+  "local_port": 443,
+  "remote_addr": "trojan-caddy",
+  "remote_port": 80,
+  "log_level": 2,
+  "log_file": "",
+  "password": [
+    "somethingsupersecret"
+  ],
+  "disable_http_check": false,
+  "udp_timeout": 60,
+  "ssl": {
+    "verify": true,
+    "verify_hostname": true,
+    "cert": "/etc/trojan/cert.pem",
+    "key": "/etc/trojan/private.key",
+    "key_password": "",
+    "cipher": "",
+    "curves": "",
+    "prefer_server_cipher": false,
+    "sni": "something.baalajimaestro.me",
+    "alpn": [
+      "http/1.1"
+    ],
+    "session_ticket": true,
+    "reuse_session": true,
+    "plain_http_response": "",
+    "fallback_addr": "",
+    "fallback_port": 0,
+    "fingerprint": "firefox"
+  },
+  "tcp": {
+    "no_delay": true,
+    "keep_alive": true,
+    "prefer_ipv4": true
+  },
+  "router": {
+    "enabled": false,
+    "bypass": [],
+    "proxy": [],
+    "block": [],
+    "default_policy": "proxy",
+    "domain_strategy": "as_is",
+    "geoip": "$PROGRAM_DIR$/geoip.dat",
+    "geosite": "$PROGRAM_DIR$/geosite.dat"
+  },
+  "websocket": {
+    "enabled": true,
+    "path": "/socketplug",
+    "host": "something.baalajimaestro.me"
+  },
+  "shadowsocks": {
+    "enabled": false,
+    "method": "AES-128-GCM",
+    "password": ""
+  },
+  "transport_plugin": {
+    "enabled": false,
+    "type": "",
+    "command": "",
+    "plugin_option": "",
+    "arg": [],
+    "env": []
+  },
+  "forward_proxy": {
+    "enabled": false,
+    "proxy_addr": "",
+    "proxy_port": 0,
+    "username": "",
+    "password": ""
+  },
+  "mysql": {
+    "enabled": false,
+    "server_addr": "localhost",
+    "server_port": 3306,
+    "database": "",
+    "username": "",
+    "password": "",
+    "check_rate": 60
+  },
+  "api": {
+    "enabled": false,
+    "api_addr": "",
+    "api_port": 0,
+    "ssl": {
+      "enabled": false,
+      "key": "",
+      "cert": "",
+      "verify_client": false,
+      "client_cert": []
+    }
+  }
+}
+

What changes do you need? #

  • The password field, generate a pretty strong password that someone cannot guess.
  • sni and WebSocket host, to whatever domain you chose earlier

The rest of the configuration should be fine, if you need to tweak anything feel free to look into trojan-gfw docs.

Spin up a snakeoil caddyserver so that trojan can proxy to it whenever it detects non-trojan traffic.

docker run -d --restart unless-stopped \
+              --name trojan-caddy \
+              --network docker-network \
+              caddy:alpine
+

Now, for trojan itself, check to see the paths for the certificate, and the config and your HostSNI is edited properly to match your domain.

docker run -d --restart unless-stopped \
+              --name trojan-go \
+              --network docker-network \
+              -v /home/baalajimaestro/dockerhome/trojan/config.json:/etc/trojan/config.json \
+              -v /etc/letsencrypt/live/something.baalajimaestro.me/fullchain.pem:/etc/trojan/cert.pem \
+              -v /etc/letsencrypt/live/something.baalajimaestro.me/privkey.pem:/etc/trojan/private.key \
+              -l traefik.enable=true \
+              -l traefik.tcp.routers.trojan-gfw.rule='HostSNI(`something.baalajimaestro.me`)' \
+              -l traefik.tcp.routers.trojan-gfw.tls.passthrough="true" \
+              -l traefik.tcp.services.trojan-gfw.loadbalancer.server.port="443" \
+              p4gefau1t/trojan-go /etc/trojan/config.json
+

Now if you visit something.baalajimaestro.me, you should see Caddy’s welcome page. +Ensure you point it to rather some valid page instead of the congratulations page of caddy, so that your ISP doesn’t grow sus of you transferring a huge amount of data to a “Congratulations” page.

How does this work? #

We are doing a TLS passthrough on traefik so that it lets trojan handle the TLS itself for the proxy domain.

Places to improve: #

  • Put it behind a CDN (I used Cloudflare), so that the connection latency improves much better and someone doesn’t get your server IP.
\ No newline at end of file diff --git a/posts/what-to-work-on/index.html b/posts/what-to-work-on/index.html new file mode 100644 index 0000000..969b29d --- /dev/null +++ b/posts/what-to-work-on/index.html @@ -0,0 +1,11 @@ +What do I work on? · baalajimaestro +
  1. Blog/

What do I work on?

·2 mins

I get this question a lot! The answer is usually…… u have to figure that out yourself. If you already know what you want to do, then the question doesn’t need to be asked, or the question should have been where do I start? But, if you don’t 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.

The best contributors are always intrinsically motivated. Find out what is itching you. What is the bug that is getting on your nerves? What is some piece of software that you can never work with, and you need a whole different workflow? A completely absent feature, that you find will help you a ton? Work on those!

If there’s nothing specific that you want to work on, then try to figure out, everyone has something or the other not suited to them. You might accustoming yourself to a bug, and never feeling its itch over time. You might have worked your way around a missing feature all this while, and never anymore felt the need for it.

But if you are still beating around the bush, not knowing what to do, ask your friends around. They might have a cool idea, or some small issue that needs help realizing, Get involved!

So, if you want to work on something new, here are my tips:

  • Find problems which you are intrinsically motivated to work on.
  • Focus on developing skills to get up to speed on new codebases fast.
  • Don’t be afraid to work on any project — new languages, tools, libraries; learn enough of them and it’ll only get easier to learn more.

A TLDR; +If you want to work on a specific project, and you have a specific goal in mind: perfect! If you don’t have a specific goal in mind, try to come up with some. And if you’re still drawing a blank, consider asking around.

\ No newline at end of file diff --git a/posts/when-and-why-traefik/bench1.webp b/posts/when-and-why-traefik/bench1.webp new file mode 100644 index 0000000000000000000000000000000000000000..d6f2aea3c44442c86dfb4ba80142bd38d58caa14 GIT binary patch literal 7350 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 literal 0 HcmV?d00001 diff --git a/posts/when-and-why-traefik/bench2.webp b/posts/when-and-why-traefik/bench2.webp new file mode 100644 index 0000000000000000000000000000000000000000..75c22e609c31eb2eca22f198515a7fa43e7fac7a GIT binary patch literal 4798 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 and Why to use Traefik? · baalajimaestro +
  1. Blog/

When and Why to use Traefik?

·3 mins

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. Almost everything can be handled from labels.
  • Automatic SSL, though Caddy does offer it, this is a one-up over NGINX
  • Hassle-free redirections from HTTP to HTTPS

When to deploy Traefik in your infra? #

As listed above, traefik shines only when it is in a full docker infrastructure. Some people might find it really hard to move their infrastructure to full docker from a traditional server deployments. I have seen multiple people have issues when traefik was deployed into a traditional server deployment. Traefik can easily turn into a nightmare if you are not very familar with docker-based deployments.

I would suggest deploying Traefik only if you are fully comfortable with moving your infrastructure to docker, or you already have it like that.

NGINX vs Traefik vs Caddy Performance #

Lets put these webservers on a head-on with a NodeJS webserver, and use bombardier to measure the requests they can handle per second. All of these were run on dockernet to provide an fair playing field.

This was all plotted to figure out how these webservers stand.

Data used with permission from raphielscape

RPS Benchmark of Reverse Proxies

Memory Benchmark of Reverse Proxies

You might be expecting NGINX to lead the front, but its request processing rate is pretty abyssmal compared to what people might think of it.

Traefik, Caddy and Apache lead the front with 8000rps each, and NGINX holds a mere 2000rps.

You might be as well surprised how apache held almost equal to traefik and caddy. Infact better than NGINX, while the outside world thinks otherwise. These graphs are only taking 4000 concurrent connections into consideration. Apache crashed when we tried to load it with anything more than 4000 :)

Closing Thoughts #

You should deploy traefik or caddy depending on your workload. Do note, while caddy and traefik and doing almost head-on with nearly equivalent scores, Caddy still does not have support for DNS validation or certain other features like forward auth, which traefik excels in.

Also another issue with traefik being, it cannot serve static files, or serve php. So with traefik, you will need to have caddy bridging you with these needs.

Avoid NGINX as much as possible, unless your workload needs a feature that isn’t there on both of these, due to how well it performs.

\ No newline at end of file diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..9b26d25 --- /dev/null +++ b/robots.txt @@ -0,0 +1,3 @@ +User-agent: * +Allow: / +Sitemap: https://baalajimaestro.me/sitemap.xml diff --git a/site.webmanifest b/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..625ddb8 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ +https://baalajimaestro.me/2023-06-18T12:19:41+05:30https://baalajimaestro.me/posts/2023-06-18T12:19:41+05:30https://baalajimaestro.me/posts/gitlab-runner-nixos-homedir/2023-06-18T12:19:41+05:30https://baalajimaestro.me/posts/cut-down-on-shorts/2023-04-06T21:24:00+05:30https://baalajimaestro.me/posts/what-to-work-on/2022-11-07T20:30:00+05:30https://baalajimaestro.me/posts/telegram-let-down-community/2022-08-20T07:24:00+05:30https://baalajimaestro.me/posts/when-and-why-traefik/2022-08-09T21:24:00+05:30https://baalajimaestro.me/posts/trojan-on-traefik/2021-12-04T21:24:00+05:30https://baalajimaestro.me/posts/google-analytics-bad/2021-10-22T10:41:41+05:30https://baalajimaestro.me/about/2021-10-16T12:29:41+05:30https://baalajimaestro.me/contact/2021-10-16T12:29:41+05:30https://baalajimaestro.me/posts/extract-vendor-2/2021-09-21T21:24:00+05:30https://baalajimaestro.me/posts/multi-git-for-work/2021-08-24T12:29:41+05:30https://baalajimaestro.me/posts/android-community/2021-06-22T12:29:41+05:30https://baalajimaestro.me/posts/kernel-for-newbies/2020-07-07T12:29:41+08:00https://baalajimaestro.me/posts/extract-vendor/2019-10-10T21:24:00+05:30https://baalajimaestro.me/posts/git-for-newbies/2019-06-18T12:29:41+08:00 \ No newline at end of file diff --git a/tags/index.html b/tags/index.html new file mode 100644 index 0000000..7bb3049 --- /dev/null +++ b/tags/index.html @@ -0,0 +1,2 @@ +Tags · baalajimaestro +

Tags

\ No newline at end of file diff --git a/tags/index.xml b/tags/index.xml new file mode 100644 index 0000000..7e660aa --- /dev/null +++ b/tags/index.xml @@ -0,0 +1 @@ +Tags on baalajimaestrohttps://baalajimaestro.me/tags/Recent content in Tags on baalajimaestroHugo -- gohugo.ioen&copy; 2023 Maestro Creativescape. \ No newline at end of file