~ajhalili2006's personal website, built with Zensical (successor of Material for Mkdocs) [old repo name got bugged while attempting to do manual knot migration via repo deletion] andreijiroh.dev
zensical mkdocs-material website

docs(website): update website content as needed

Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.dev>

Changed files
+114 -99
markdown
+3 -3
markdown/_redirects
···
/dni /user-manual/dni
# external redirects
-
/blog https://ajhalili2006.substack.com
-
/pkgs https://gcdn.todo.com
-
/socials https://ajhalili2006.start.page
+
/blog https://blog.andreijiroh.dev
+
/pkgs https://pkgs.andreijiroh.dev
+
/socials /links
# user manual
/manual /user-manual
+18 -6
markdown/humans.txt
···
/* AUTHOR */
Standard: Andrei Jiroh Halili
+
Pronouns: he/they
Contact: https://andreijiroh.dev/contact
-
Fediverse: https://tilde.zone/@ajhalili2006
+
Socials: https://links.andreijiroh.dev
+
PGP ID: 4D5E631758CB9CC45941B1CE67BFC91B3DA12BE8 (personal)
+
0527234A430387EA5695D824A30EBE40AD856D88 (@crew.recaptime.dev)
From: Marilao, Bulacan, PH
/* SITE */
-
Last update: 2024-10-12
+
Last update: 2024-11-30
+
Timezone: PHT (GMT+8)
Version: Currently unversioned
Language: English
Doctype: HTML5
IDE: nano, (insiders.)vscode.dev
-
Technologies: pip3:mkdocs, pip3:mkdocs-material
+
Technologies: pip3:mkdocs, pip3:mkdocs-material, jsr:@hono/hono (for API)
+
Sources: https://mau.dev/andreijiroh-dev/website
+
https://github.com/andreijiroh-dev/api-servers/tree/main/apps/website-api
/* How is it deployed? */
I use GitLab CI on https://mau.dev by ~tulir (https://mau.fi)
···
(as backup in case things go wrong and for previewing changes).
You can view the GitLab CI config used for deployments at
-
https://mau.dev/andreijiroh-dev/website/-/blob/main/.gitlab-ci.yml,
-
and the homemade scripts at https://mau.dev/andreijiroh-dev/website/-/tree/main/bin.
+
https://mau.dev/andreijiroh-dev/website/-/blob/main/.gitlab-ci.yml.
Deployments on RTD Community can be tracked separately
at https://readthedocs.org/projects/ajhalili2006/.
/* Legalese */
Site source code: MPL-2.0 (excluding third-party code)
-
Website content: CC-BY-SA-4.0 (excluding external content, media may be separately licensed)
+
Website content: CC-BY-SA-4.0 (excluding external content, media may be
+
separately licensed)
+
+
/* SEE ALSO */
+
Recap Time Squad: https://recaptime.dev
+
Hack Club: https://hackclub.com
+
Prudue Hackers: https://pruduehackers.xyz (TODO: check domain)
+
Material for Mkdocs: https://squidfunk.github.io/mkdocs-material
+48 -31
markdown/index.md
···
-
---
-
title: Home
-
description: |
-
#ActuallyAutistic Filipino web dev,
-
open-source maintainer, sometimes writer, always multifandom.
-
---
-
# Well hello there!
![GitHub readme banner](https://github.com/ajhalili2006/ajhalili2006/raw/83d1552339fec8d91eadcab0289d43b6a9ef775c/static/readme-banner-2022.png)
-
I'm **Andrei Jiroh Halili** (he/they), an 18 year old Autistic[^7] Filipino student, self-taught backend developer (in training), open-source contributor,
-
building [Recap Time Squad](https://recaptime.dev)[^1], and part-time blogger for
+
I'm **Andrei Jiroh Halili** (he/they), an 18 year old Autistic[^7] Filipino student,
+
self-taught backend developer (in training), open-source contributor,
+
building [Recap Time Squad](https://recaptime.dev)[^1], and part-time writer for
[my personal blog](https://ajhalili2006.substack.com) and [The Bloody Hell PH](https://fromthebshq.substack.com)
-
based in Marilao, Bulacan, Philippines. I'm passionate about Linux (especially shell scripting and all things
-
software packaging, currently Alpine Linux package maintainer for GitHub CLI), DevSecOps, programming (not only in
-
JavaScript, but I am also exploring Python, Go and other languages), politics (_cough Philippine politics in lens of
-
foreigners while disabled with [Honest Government Ads] level of satire_) and internet health (things like fandom toxicity and cancel culture).
+
based in Marilao, Bulacan, Philippines.
-
I am pretty searchable at [`@ajhalili2006`](./links.md) on [GitHub], [sourcehut], and [across the fediverse] (or via [Threads](https://threads.net/@ajhalili2006)). [Here's my contact details](./contact/index.md) if you need to contact me.
+
I'm passionate about Linux (especially shell scripting and all things
+
software packaging, currently Alpine Linux package maintainer for GitHub CLI), DevSecOps,
+
programming (not only in JavaScript/TypeScript, but I am also exploring Python, Go and other languages),
+
politics (_cough Philippine politics in lens of foreigners while disabled with [Honest Government Ads]
+
level of satire_) and internet health (things like fandom toxicity and cancel culture).
+
+
I am pretty searchable at [`@ajhalili2006`](./links.md) on [GitHub], [sourcehut], and
+
[across the fediverse] (or via [Threads](https://threads.net/@ajhalili2006)).
+
[Here's my contact details](./contact/index.md) if you need to contact me.
## More about me
-
Currently, I am participating in [Hack Club Arcade](https://hackclub.com/arcade) to work through
-
my personal projects throughout the first month of my last school year in senior high school and get
-
some stuff in return (once reviewed to prevent abuse), like those Yubikey 5C NFC with GitHub logo
-
and stickers, and also keeping up with all things Hack Club and virtually meeting with
-
the community of high school coders and communities fiscally hosted by them[^4] through their Slack workspace.
+
Currently, I am part of the [Hack Club] community on their Slack workspace,
+
participating on [High Seas] and even attended their in-person game
+
jam [Counterspell]. I am the lead developer and maintainer for the [leeksbot] Slack app, an
+
companion to the `#hackclub-leeks` channel for everything been cooking behind the scenes at HQ.
+
+
Alongside being a Hack Clubber myself, I am a SABDFL (self-assigned benevolent dictator for life) or
+
open-source developer and maintainer (if you prefer to use that term instead) at [Recap Time Squad], mostly
+
working on [Community Lorebooks] documentation + subdomain service project, among other things.
+
+
Outside of being a Linux enthusiast and backend JavaScript dev myself, I am mostly seen lurking and joining lore discussions
+
over at [~mikedmoy's Discord server](https://go.andreijiroh.dev/discord/gildedguy)[^5]. I am not only followed
+
animators and furries (_please send help in the backrooms if I need to eyebleach on NSFW art_), but also
+
Minecrafters ([mostly the Hermits](https://hermitcraft.com)), (not just anime) roleplaying accounts, SubStack
+
writers and even fellow devs and disabled people (not just autistics).
-
Outside of being a Linux enthusiast and JS dev myself, I am mostly seen lurking and joining lore discussions over at [~mikedmoy's Discord server](https://go.andreijiroh.xyz/discord/gildedguy)[^5]. I am not only followed animators and furries (_please send help in the backrooms if I need to eyebleach on NSFW art_), but also (not just anime) roleplaying accounts, SubStack writers and even fellow devs and disabled people (not just autistics).
+
[Hack Club]: https://hackclub.com
+
[High Seas]: https://highseas.hackclub.com
+
[Counterspell]: https://counterspell.hackclub.com
+
[leeksbot]: https://github.com/andreijiroh-dev/leeksbot
+
[Recap Time Squad]: https://recaptime.dev
+
[Community Lorebooks]: https://lorebooks.wiki
## Why I code + use Linux?
···
autistic myself)[^6] chronically online Autist myself.
I code, usually in JavaScript for backend stuff, especially building APIs and learning all things databases
-
through Prisma, not only to learn how to build apps and tools, but also as a way to express myself and unload
-
the baggage from my own traumas through code and technical documentation. Although I am sort of semi-closeted and
+
through Prisma, not only to learn how to build apps and tools, and learn all things Docker, but
+
also as a way to express myself and unload the baggage from my own traumas through code and
+
technical documentation. Although I am sort of semi-closeted and
introverted neurodivergent person, I try to document things in the public through
-
[daily notes on my wiki](https://go.andreijiroh.xyz/daily-notes) and [my personal launchpad issue tracker] and occasionally over at my socials.
+
[daily notes on my wiki](https://go.andreijiroh.dev/daily-notes) and [my personal launchpad issue tracker]
+
and occasionally over at my socials.
-
I use Linux, since using Windows is always a nightmare for not only software development (yes, WSL exists but why not go bare metal?)
-
but as a regular user from performance standpoint but to learn the pain of being a system administrator
-
and DevOps engineer, especially in concepts such as Kubernetes infrastructure management, software packaging, and anything related to `systemd`.
+
I use Linux, since using Windows is always a nightmare for not only software development (yes, WSL exists
+
but why not go bare metal?) but as a regular user from performance standpoint but to learn the pain of being
+
a system administrator and DevOps engineer, especially in concepts such as Kubernetes infrastructure management,
+
software packaging, and anything related to `systemd` (I have not beef towards their creator and lead dev, it's
+
just happened to be learning why people think `systemd` sucks.).
## Tools I use and my setup
* **Laptop**: HP Notebook N0K71EA#A2N with 4 x Intel Core i7-5500U CPU @ 2.40GHz, 8 GB of RAM and 1TB HDD,
-
currently daily-driving Fedora Linux with KDE Plasma.[^3]
+
currently daily-driving Ubuntu LTS 24.04 via KDE Neon.[^3]
* **Phone**: Infinix X6528B with Android 13, 8 GB of RAM, 248 GB of internal storage[^3] (256 GB total if adding 8 GB reserved as virtual RAM).
* **Programming Languages**: [Node.js](https://nodejs.org) + [Deno](https://deno.land), Bash
* **Editors**: nano, [VS Code](https://go.andreijiroh.xyz/vscode) (switching between stable and Insiders), [Zed](https://go.andreijiroh.xyz/zed-editor)
* **Cloud development environments as service**: [GitHub Codespaces](https://github.com/features/codespaces), [Gitpod](https://www.gitpod.io)
* **Code forges**: [GitHub], [GitLab on ~tulir's instance](https://mau.dev/ajhalili2006)[^2], [sourcehut], [codeberg]
* **CI/CD**: [GitHub Actions](https://github.com/features/actions)
-
* **Secrets management tools**: [dotenvx], [Doppler SecretOps platform]
+
* **Secrets management tools**: [dotenvx] for Git-based setup but encrypted,
+
[Doppler SecretOps platform] for file-less remote configs
-
[^1]: Obviously not a US LLC company, but we're sorting out the fiscal hosting related chores behind the scenes.
-
More news soon once we're ready.
+
[^1]: It is a open-source organization that currently serves as the home of my open-source projects, also [fiscally sponsored](https://hackclub.com/fiscal-sponsorship) by Hack Club.
[^2]: `~tulir`: Tulir Asokan (<https://mau.fi>)
[^3]: These are brought by my dad aboard and sent them back home as gift.
[^4]: See <https://hackclub.com/fiscal-sponsorship> for all things 501c3 US nonprofit fiscal sponsorship, although consider <https://opencollective.com/opensource> for 501c6 option for your open-source project.
-
[^5]: `~mikedmoy` (also `~gildedguy`): Michael Moy, also known in Hyun's Dojo Community as Gildedguy (the animator). See <https://gildedguy.com/website-reborn> for context behind his (old) domain.
+
[^5]: `~mikedmoy` (also `~gildedguy`): Michael Moy, also known in Hyun's Dojo Community as Gildedguy (the animator, game dev and that level designer in Just Shapes and Beats). See <https://gildedguy.com/website-reborn> for context behind his (old) domain.
[^6]: Quick trip to Vox.com article on this: <https://www.vox.com/the-goods/2021/9/30/22696338/pathologizing-adhd-autism-anxiety-internet-tiktok-twitter>
[^7]: While I am fine with anyone using person-first language (`person with autism`), I prefer identity-first language since neurodivergence is always part of human life and genome. See also this page in [my user manual](./user-manual/neurodivergence-and-disability.md) for more in depth guidance on language and disability.
+15
markdown/now.md
···
!!! info "Coming soon!"
I'll plan to utilize this space to quickly to move older entries here in the future.
+
### 2024-08-10
+
+
!!! note "Added from the backburners"
+
I mean after being `git pull` and `git stash apply` then fixing the merge conflicts.
+
+
I am currently busy at the school for the next 9 months.
+
+
Alongside being at school finishing my last senior high school year for graduation,
+
I am currently building technical projects in the public ([see my scrapbook](https://scrapbook.hackclub.com/ajhalili2006)) while participating in
+
[Hack Club Arcade](https://hackclub.com/arcade) and preparing for the next school year as well.
+
+
Some of these include [coding a rewrite of my public `golinks` service](https://github.com/andreijiroh-dev/api-servers/tree/main/apps/golinks-v2)
+
and even building a CLI tool for managing secrets in a gopass-styled monorepo with `dotenvx` and even a portfolio
+
and progress tracker in one website.
+
## Web/Commit Archives
* [2024-07-27](https://mau.dev/andreijiroh-dev/website/-/blob/ec1cdd817280f19e8225b55cf0820e810860803e/markdown/now.md) - [web archive](https://web.archive.org/web/20241110083528/https://andreijiroh.dev/now/)
+19 -11
markdown/portfolio/communities.md
···
# ~ajhalili2006's communities
-
_Last updated as of 2023-02-25_
## Actively participating on
-
| Name | Type / Role | Description | Links |
-
| --- | --- | --- | --- |
-
| [Recap Time Squad](https://recaptime.eu.org) (also known as RecapTime.dev, formerly The Pins Team) | Org / Founding and lead squad member | My official home for most of my (not just) open source projects. | [mailing lists on sr.ht](https://lists.sr.ht/~recaptime-dev) ([googlegroups](https://wiki.recaptime.eu.org/wiki/Handbook:Mailing_lists/Google_Groups)), [fediverse](https://recaptime.eu.org/fedi), [substack](https://recaptime.substack.com), [elsewhere](https://recaptime.bio.link)
-
| [Hermitcraft](https://hermitcraftcom) | Minecraft SMP / Community member | TODO | [subreddit](https://reddit.com/r/hermitcraft), wiki ([via fandom/wikia](https://hermitcraft.fandom.com) or [in subreddit](https://reddit.com/r/hermitcraft/wiki/index)), [HC Recap (unofficial)](https://go.recaptime.eu.org/TheHCRecap)
+
* [Recap Time Squad](https://recaptime.dev)
+
* Open-source Developer/Maintainer and SABDFL (self-assigned benevolent dictator for life)
+
* Backend Node.js/Deno Developer
+
* [Hack Club](https://hackclub.com)
+
* YSWS (You Ship, We Ship) Program Participant in [Arcade 2024](https://hackclub.com/arcade) and [High Seas 2024](https://highseas.hackclub.com)
+
* Designated as Primary Team Member/Project Liaison for [Recap Time Squad](https://hcb.hackclub.com/recaptime-dev) on its fiscal sponsorship agreement with [HCB](https://hackclub.com/fiscal-sponsorship) (see above on my role as SABDFL and more)
+
* Community member and future alumni
## On hitatus
-
| Name | Type / Role | Description | Links | Reason
-
| --- | --- | --- | --- | --- |
-
| Alpine Linux | Package maintainer ([GitHub CLI](https://cli.github.com)) | Lightweight Linux distribution based on musl libc and BusyBox | TODO | Busy in school, mostly |
+
* [Alpine Linux](https://alpinelinux.org)
+
* Package maintainer for [GitHub CLI](https://cli.github.com)
## Left
-
| Name | Type / Role | Description | Links | Reason
-
| --- | --- | --- | --- | --- |
-
| TBD | | | | |
+
TBD
+
+
## Honorable mentions
+
+
* honorable mention in Gitpod's [credits to security researchers](https://www.gitpod.io/security/thanks) page per [`gh:gitpod-io/workspace-images#540`](https://github.com/gitpod-io/workspace-images/pull/540)
+
* Made the [GitLab Community Discord](https://discord.gg/gitlab), now officially managed by the GitLab team and currently as community admin behind-the-scenes
+
+
## Looking for fandoms?
+
+
Soon on the digital garden.
+6 -22
markdown/portfolio/index.md
···
title: Portfolio
---
-
# ~ajhalili2006's portfolio
-
!!! info "Looking for the chronological version of this?"
-
-
*Last updated: 2023-10-01* ([Looking for my resume?](../user-manual/resume.md))
-
-
## work
-
-
* [**Recap Time Squad**](https://recaptime.eu.org), *since 2018 as The Pins Team (although started way earlier than that)* - not (officially)
-
an company[^1] where I host most of my open-source projects, especially:
-
* [Community Radar (also known as `radar.community`)](https://communityradar.substack.com), our official newsletter
-
although also inactive due to
-
* [Community Lores (also known as `lorebooks.wiki`)](https://lorebooks.eu.org), the documentation arc of the org, mostly hosts documentation projects and stuff
-
* and various projects I could list here but it might be long
-
* [**The Bloody Hell PH**](https://fromthebshq.substack.com), *since 2022 as
-
[`@shitfuckery-at-bullshit-dot-hq@tumblr.com`](https://tumblr.com/shitfuckery-at-bullshit-dot-hq)* - talking about politics a la TheJuiceMedia's Honest Government Ads, multifandom discussions, and then random musings and ramblings
-
* [**~ajhalili2006's blog**](https://ajhalili2006.substack.com), formerly on [WordPress.com](https://ajhalili2006.wordpress.com) - life updates and personal stuff
-
-
[^1]: See <https://mau.dev/recaptime-dev/squad/issue-tracker/-/issues/9> for details.
-
-
## community
+
# ~ajhalili2006's portfolio
-
* honorable mention in Gitpod's [credits to security researchers](https://www.gitpod.io/security/thanks) page per [`gh:gitpod-io/workspace-images#540`](https://github.com/gitpod-io/workspace-images/pull/540)
-
* Made the [GitLab Community Discord](https://discord.gg/gitlab), now officially managed by the GitLab team and currently as community admin behind-the-scenes
+
* [Resume](https://ajhalili2006.notion.site/Resume-52500f8455754376bf93fba95dd1efb9?pvs=4)
+
([Google Docs version](https://docs.google.com/document/d/1fnd_ESioToW4_dwU_BOBNYoSjxhkYbCH70NtdCHeAaw/edit?usp=drivesdk))
+
* [Communities](./communities.md)
+
* [In the tildeverse](https://wiki.andreijiroh.dev/garden/tildeverse)
+
* [Projects I worked on](./projects.md)
+3 -10
markdown/portfolio/tildes.md
···
# ~ajhalili2006 in the tildeverse
-
_Last updated as of 2023-02-20 (PH Standard Time)_
-
-
This page contains all the tildes I'm part of currently and in the past for transparency reasons and to make easier for fellow people of the tildeverse to find me.
-
-
## Current tildes
-
-
| Name / Link | Membership Type/Status | Userpage URL |
-
| --- | --- | --- |
-
| [~vern](https://vern.cc) | Gated registration only (via form) - Current home tilde | <https://ajhalili2006.vern.cc>
-
| [Ctrl-C Club!](https://ctrl-c.club) | Gated registration only (via form) - Former home tilde + also my first tilde | <https://ctrl-c.club/~ajhalili2006>
+
!!! warning "Moving to the digital garden"
+
This page is intentionally turned into a soft redirect while I am moving
+
things to the digital garden.
+2 -16
markdown/user-manual/resume.md
···
# My resume
-
This page contains the link to my resume for future employers and those who are
-
curious on what kind of work I'm doing in the past and present and then some notes from
-
yours truly on how to use them.
-
-
[*(Looking for my portfolio? Hop in here.)*](../portfolio/index.md)
-
-
## The basics
-
-
The resume itself is hosted on [my Coda profile doc-as-page](https://coda.io/@ajhalili2006/readme/resume-2),
-
but I'm working on making PDF versions of them behind the scenes. You can also stalk
-
me on [LinkedIn](https://linkedin.com/in/ajhalili2006) if you do.
-
-
## Need customized ones?
-
-
[Please contact me](../contact/work.md) over chat or email, especially if you need his phone
-
number and home address.
+
!!! info "Moved to Notion"
+
Technically I use Coda for this, but we're so back to Notion, so here's a interactive