mirror of
https://mau.dev/andreijiroh-dev/website.git
synced 2024-11-10 03:39:38 +00:00
docs(markdown): update website content and base config
Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.eu.org>
This commit is contained in:
parent
59a5f4e47d
commit
9ff4f89deb
11 changed files with 112 additions and 61 deletions
|
@ -1,32 +0,0 @@
|
||||||
# Contacting ~ajhalili2006
|
|
||||||
|
|
||||||
There are so many ways you can contact Andrei Jiroh, but please respect his boundaries, time and mental health.
|
|
||||||
|
|
||||||
## Rules of communication
|
|
||||||
|
|
||||||
_Last updated: 2023-07-17_
|
|
||||||
|
|
||||||
> This is a copy of <https://t.me/ajhalili2006_bio/4>, along with some changes since then. I'll revamp this pretty soon.
|
|
||||||
|
|
||||||
TL;DR: [Don't be a dick.](https://www.psychologytoday.com/us/blog/the-author-speaks/201909/don-t-be-dick)[^1] The rest are to cover "whataboutism" from every edge case I could cover.
|
|
||||||
|
|
||||||
- Check [my user manual](/user-manual/index.md) and FAQs before contacting via DMs.
|
|
||||||
- For sensitive manners (like reporting security related issues), use Keybase, Session or Matrix (make sure to enable EE2E when initiating an one-to-one chat with me). If you want to connect through Session, I’ll provide my public ID when needed.
|
|
||||||
- No crypto nonsense (even I use mirror.xyz and some other dapps), self promo hellscape, doxxing, death/swatting threats or calls to violence towards me or anybody.
|
|
||||||
- Don’t dare even send me NSFW/CACP.
|
|
||||||
- Future employers and recruiters: Please contact via email or LinkedIn only.
|
|
||||||
- I WILL NOT RESPOND FROM ANYBODY ON FACEBOOK MESSENGER. This applies to both my main and alternative personal profiles,
|
|
||||||
unless you're either know me IRL or for official business at school and work and your org policies does only allow
|
|
||||||
communications on Facebook Messenger/WhatsApp.
|
|
||||||
|
|
||||||
[^1]: Explainer from admins and mods at `hachyderm.io`: <https://community.hachyderm.io/docs/rule-explainer/#dont-be-a-dick>
|
|
||||||
|
|
||||||
## via email
|
|
||||||
|
|
||||||
Visit also <https://wiki.andreijiroh.eu.org/wiki/Email> for list of email addresses.
|
|
||||||
|
|
||||||
## via socials
|
|
||||||
|
|
||||||
Some of my socials are mentioned at my homepage and on my start.page page, but I'll also list them here:
|
|
||||||
|
|
||||||
TBD
|
|
17
markdown/contact/else.md
Normal file
17
markdown/contact/else.md
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
# Contact Andrei Jiroh about anything else
|
||||||
|
|
||||||
|
[Go back to contact page](./index.md){ .md-button }
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
!!! info "Thanks for getting in touch! Before you write, here's a few things to remind before emailing:"
|
||||||
|
* If you have a burning question, check other pages in the [main contact page](./index.md) or in the [FAQs](../faq.md).
|
||||||
|
You may try also use your favorite search engine, forum, or even ask a real-life librarian for help since I can't do
|
||||||
|
research for you.
|
||||||
|
* Open source dev/maintainer needing a helping hand? I'm up on [DevSecOps and Infra](../devops.md), [code reviews](../code-reviews.md),
|
||||||
|
and [community moderation](../community-management.md).
|
||||||
|
|
||||||
|
I'm reachable at the following contact methods (also on [my Buffer start.page](https://ajhalili2006.start.page):
|
||||||
|
|
||||||
|
* :e-mail: personally via [**ajhalili2006@andreijiroh.eu.org**](mailto:ajhalili2006@andreijiroh.eu.org) or via my
|
||||||
|
RecapTime.dev staff address at [**ajhalili2006@crew.recaptime.eu.org**](mailto:ajhalili2006@crew.recaptime.eu.org).
|
22
markdown/contact/index.md
Normal file
22
markdown/contact/index.md
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# Contact Andrei Jiroh
|
||||||
|
|
||||||
|
Helllo! **What would you like to talk about**?
|
||||||
|
|
||||||
|
!!! warning ""
|
||||||
|
This page is being revamped similarly to [Tom Scott's contact page](https://www.tomscott.com/contact),
|
||||||
|
so some links may be broken while being written.
|
||||||
|
|
||||||
|
## Open-source work and Recap Time Squad
|
||||||
|
|
||||||
|
* [💻 Code reviews and pair programming](./code-reviews.md)
|
||||||
|
* [⚙ DevSecOps and Infra](./devops.md)
|
||||||
|
* [🛡 Security related](./security.md)
|
||||||
|
* [💼 Hiring to your company / Contracting](work.md)
|
||||||
|
|
||||||
|
## Advertising and public relations
|
||||||
|
|
||||||
|
* [📦 Reviewing products](product-reviews.md)
|
||||||
|
|
||||||
|
## Miscellaneous
|
||||||
|
|
||||||
|
* [🌍 Anything else](./else.md)
|
10
markdown/contact/product-reviews.md
Normal file
10
markdown/contact/product-reviews.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
# Product Reviews
|
||||||
|
|
||||||
|
[Go back to contact page](./index.md){ .md-button }
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
_Adopted from [Tom Scott's contact page](https://tomscott.com/contact/reviews)_
|
||||||
|
|
||||||
|
I don't review products. Please do not ask me to review products. (If I do in the future, I
|
||||||
|
may only review products I personally use.)
|
|
@ -5,23 +5,15 @@ This page contains all the cryptographic public keys I use for different purpose
|
||||||
encryption and decryption to signing Git commits and even identity verification without requiring
|
encryption and decryption to signing Git commits and even identity verification without requiring
|
||||||
an government-issued ID.
|
an government-issued ID.
|
||||||
|
|
||||||
## Key-signing ceremories
|
## Keysigning ceremories
|
||||||
|
|
||||||
If you would like to build your web of trust with me (and probably with your friends), let me know
|
_This is moved to [Encrypted communications](../user-manual/encrypted-communications.md#key-signing-ceremories)._
|
||||||
(via [my meeting booking form](https://calendar.app.google/P8dvgAsvrtqi8mPR9) ([alternative link](https://coda.io/form/Schedule-a-meeting-with-ajhalili2006_deaLq2my-OX)),
|
|
||||||
or via regular chat venues).
|
|
||||||
Due to my current schedule as a high school student, I'm only accept asynchorous key-signing ceremories
|
|
||||||
for the moment.
|
|
||||||
|
|
||||||
For asynchorous ceremories, I recommend doing it publicly through [this repo](https://go.recaptime.eu.org/keysigning-ceremory)
|
|
||||||
and [`#keysigning-ceremories.recaptime.dev:envs.net`](https://matrix.to/#/#keysigning-ceremories.recaptime.dev:envs.net). In case
|
|
||||||
of in-person ceremories, taking a picture with yours truly (with your own list of PGP fingerprints on a piece of paper) is enough.
|
|
||||||
|
|
||||||
## GPG Keys
|
## GPG Keys
|
||||||
|
|
||||||
You can get all the GPG keys I use publicly, including the 2021 key (as shown on Keybase) and
|
You can get all the GPG keys I use publicly, including the 2021 key (as shown on Keybase) and
|
||||||
ProtonMail-specific encryption key in one file [here](./pgp.asc). Make sure to check the fingerpints
|
ProtonMail-specific encryption key in one file [here](./pgp.asc). Make sure to check the fingerpints
|
||||||
and/or key IDs against [this list]($keys-i-use) to ensure its the right key.
|
and/or key IDs against [this list](#keys-i-use) to ensure its the right key.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# one-liner import from my website (or via ajhalili2006.vern.cc and ctrl-c.club/~ajhalili2006)
|
# one-liner import from my website (or via ajhalili2006.vern.cc and ctrl-c.club/~ajhalili2006)
|
||||||
|
@ -50,7 +42,9 @@ gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys \
|
||||||
(primary email: `ajhalili2006@gmail.com`)
|
(primary email: `ajhalili2006@gmail.com`)
|
||||||
* `0527234A430387EA5695D824A30EBE40AD856D88` - the Feburary 2021 PGP key, as shown on my Keybase profile
|
* `0527234A430387EA5695D824A30EBE40AD856D88` - the Feburary 2021 PGP key, as shown on my Keybase profile
|
||||||
(primary email: `andreijiroheugeniohalili24680@gmail.com`)
|
(primary email: `andreijiroheugeniohalili24680@gmail.com`)
|
||||||
* `EA957E7086E934F8DB9CAD21940047813E9D641C` - spare signing key for software release, especially on my own Debian package repos/Launchpad PPAs.
|
* `A715100E58CF60500EE159652F384539C700B263` - Recap Time Squad specific key
|
||||||
|
* `EA957E7086E934F8DB9CAD21940047813E9D641C` - spare signing key for software release, especially on my own
|
||||||
|
Debian package repos/Launchpad PPAs.
|
||||||
* `5D69E717C5BC95731C2AD8BD120C218ED2291996` - ProtonMail specific encryption key (`ajhalili2006@proton.me`)
|
* `5D69E717C5BC95731C2AD8BD120C218ED2291996` - ProtonMail specific encryption key (`ajhalili2006@proton.me`)
|
||||||
|
|
||||||
## SSH Keys
|
## SSH Keys
|
||||||
|
|
|
@ -4,18 +4,22 @@ title: Portfolio
|
||||||
|
|
||||||
!!! info "Looking for the chronological version of this?"
|
!!! info "Looking for the chronological version of this?"
|
||||||
|
|
||||||
*Last updated: 2023-03-21* ([Looking for my resume?](./user-manual/resume.md))
|
*Last updated: 2023-10-01* ([Looking for my resume?](../user-manual/resume.md))
|
||||||
|
|
||||||
## work
|
## work
|
||||||
|
|
||||||
* [**Recap Time Squad**](https://recaptime.eu.org), *since 2018 as The Pins Team (although started way earlier than that)* - not (officially) an company where I host most of my projects, especially:
|
* [**Recap Time Squad**](https://recaptime.eu.org), *since 2018 as The Pins Team (although started way earlier than that)* - not (officially)
|
||||||
* [Community Radar (also known as `radar.community`)](https://communityradar.substack.com), our official newsletter although also inactive due to
|
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
|
* [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
|
* and various projects I could list here but it might be long
|
||||||
* [**The Bloody Hell PH**](https://fromthebshq.substack.com), *since 2022 as
|
* [**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
|
[`@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
|
* [**~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
|
## community
|
||||||
|
|
||||||
* 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)
|
* 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)
|
||||||
|
|
|
@ -9,16 +9,29 @@
|
||||||
!!! info
|
!!! info
|
||||||
This page contains documentation on how to communicate with people in the neurodiversity and the wider disability communities in mind and also on gender neutral communication.
|
This page contains documentation on how to communicate with people in the neurodiversity and the wider disability communities in mind and also on gender neutral communication.
|
||||||
|
|
||||||
Suggestions and feedback to improve this content are welcome and encouraged. Note that these docs might be not applicable to your case if you’re considering writing your own personal user manual and I don’t speak for anyone else.
|
Suggestions and feedback to improve this content are welcome and encouraged. Note that these docs might be not applicable to your case if you’re considering writing your own personal user manual and I don’t speak for anyone else.
|
||||||
|
|
||||||
## TL;DR
|
## TL;DR
|
||||||
|
|
||||||
1. [Don’t be a dick](https://www.psychologytoday.com/us/blog/the-author-speaks/201909/don-t-be-dick) (aka violent, discriminatory, disrespectful or even disturbing in any way).
|
> Some of them were copied from <https://t.me/ajhalili2006_bio/4>.
|
||||||
|
|
||||||
|
1. [Don’t be a dick](https://www.psychologytoday.com/us/blog/the-author-speaks/201909/don-t-be-dick) (aka violent, discriminatory, disrespectful or even disturbing in any way).[^1]
|
||||||
2. Respect my preferred pronouns and avoid PFL (person-first language) in most cases.
|
2. Respect my preferred pronouns and avoid PFL (person-first language) in most cases.
|
||||||
3. Don’t @ me during downtime, sleep and day-offs. In case of emergencies, call me over my personal phone number that I provided or through TBD.
|
3. Don’t @ me during downtime, sleep and day-offs. In case of emergencies, call me over my personal phone number that I provided or through provided contact methods.
|
||||||
|
For sensitive manners (like reporting security related issues), use Keybase, Session or Matrix (make sure to enable EE2E when initiating an one-to-one chat with me). If you want to connect through Session, I’ll provide my public ID when needed.
|
||||||
|
4. No crypto nonsense (even I use mirror.xyz and some other dapps), self promo hellscape, doxxing, death/swatting threats or calls to violence towards me or anybody.
|
||||||
|
5. Don’t dare even send me NSFW/CACP.
|
||||||
|
6. Future employers and recruiters: Please contact via email or LinkedIn only.
|
||||||
|
7. I WILL NOT RESPOND FROM ANYBODY ON FACEBOOK MESSENGER. This applies to both my main and alternative personal profiles,
|
||||||
|
unless you're either know me IRL or for official business at school and work and your org policies does only allow
|
||||||
|
communications on Facebook Messenger/WhatsApp.
|
||||||
|
|
||||||
|
[^1]: Explainer from admins and mods at `hachyderm.io`: <https://community.hachyderm.io/docs/rule-explainer/#dont-be-a-dick>
|
||||||
|
|
||||||
## Pronouns and Language
|
## Pronouns and Language
|
||||||
|
|
||||||
|
!!!+ See also TBD
|
||||||
|
|
||||||
My pronouns is `he/they` (technically `he/him/they/them` for long version), although `they/them` is much preferred even if I chose to be identified to my gender at birth.
|
My pronouns is `he/they` (technically `he/him/they/them` for long version), although `they/them` is much preferred even if I chose to be identified to my gender at birth.
|
||||||
|
|
||||||
In terms of discussing about things relating to neurodiversity and disability, I prefer identity first
|
In terms of discussing about things relating to neurodiversity and disability, I prefer identity first
|
||||||
|
@ -51,7 +64,8 @@ Generally, I’m not a fan of sync meetings, especially if iot is scheduled outs
|
||||||
|
|
||||||
* Work-related stuff should be discussed in Recap Time Squad’s chatrooms (either public or staff-only, although anything confidential/internal should be stay in staff-only chat).
|
* Work-related stuff should be discussed in Recap Time Squad’s chatrooms (either public or staff-only, although anything confidential/internal should be stay in staff-only chat).
|
||||||
* Ping me when only needed. Also, DO NOT ping @everyone.
|
* Ping me when only needed. Also, DO NOT ping @everyone.
|
||||||
* I don't usually read email, but if you sent me some important emails (via my `@crew.recaptime.eu.org` )
|
* I don't usually read email, but if you sent me some important emails
|
||||||
|
(via my `@crew.recaptime.eu.org` or personal addresses)
|
||||||
|
|
||||||
## Additional resources
|
## Additional resources
|
||||||
|
|
||||||
|
|
13
markdown/user-manual/encrypted-communications.md
Normal file
13
markdown/user-manual/encrypted-communications.md
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
# Encrypted communications
|
||||||
|
|
||||||
|
## Key-signing ceremories
|
||||||
|
|
||||||
|
If you would like to build your web of trust with me (and probably with your friends), let me know
|
||||||
|
(via [my meeting booking form](https://calendar.app.google/P8dvgAsvrtqi8mPR9) ([alternative link](https://coda.io/form/Schedule-a-meeting-with-ajhalili2006_deaLq2my-OX)),
|
||||||
|
or via regular chat venues).
|
||||||
|
Due to my current schedule as a high school student, I'm only accept asynchorous key-signing ceremories
|
||||||
|
for the moment.
|
||||||
|
|
||||||
|
For asynchorous ceremories, I recommend doing it publicly through [this repo](https://go.recaptime.eu.org/keysigning-ceremory)
|
||||||
|
and [`#keysigning-ceremories.recaptime.dev:envs.net`](https://matrix.to/#/#keysigning-ceremories.recaptime.dev:envs.net). In case
|
||||||
|
of in-person ceremories, taking a picture with yours truly (with your own list of PGP fingerprints on a piece of paper) is enough.
|
|
@ -3,7 +3,7 @@
|
||||||
This page contains the link to my resume for future employers and those who are
|
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.
|
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.md)
|
[*(Looking for my portfolio? Hop in here.)*](../portfolio/index.md)
|
||||||
|
|
||||||
## The basics
|
## The basics
|
||||||
|
|
||||||
|
|
26
mkdocs.yml
26
mkdocs.yml
|
@ -19,27 +19,34 @@ repo_name: source code
|
||||||
|
|
||||||
# navbar
|
# navbar
|
||||||
nav:
|
nav:
|
||||||
- Main Hub:
|
- Home:
|
||||||
- index.md
|
- index.md
|
||||||
- nowpage: now.md
|
- nowpage: now.md
|
||||||
- Contact: contact.md
|
- Contact: contact/index.md
|
||||||
|
- PGP and SSH keys: keys/index.md
|
||||||
- "All my links": "https://ajhalili2006.start.page"
|
- "All my links": "https://ajhalili2006.start.page"
|
||||||
- Legal:
|
- Legal:
|
||||||
- Security policy: security.md
|
- Security policy: security.md
|
||||||
- Personal user manual:
|
- Personal user manual:
|
||||||
- Manual Homepage: user-manual/index.md
|
- Manual Homepage: user-manual/index.md
|
||||||
- Resume: user-manual/resume.md
|
- Personals:
|
||||||
- DNI List: user-manual/dni.md
|
- FAQs about me: faq.md
|
||||||
- Boundaries: user-manual/boundaries.md
|
- Flas and Quirks: user-manual/flaws-and-quirks.md
|
||||||
- Neurodivergence and Disability: user-manual/neurodivergence-and-disability.md
|
- Neurodivergence and Disability: user-manual/neurodivergence-and-disability.md
|
||||||
- Communications: user-manual/communications.md
|
- Community:
|
||||||
- Do Not Interact List: user-manual/dni.md
|
- DNI List: user-manual/dni.md
|
||||||
- Encrypted communications and keys: keys/index.md
|
- Boundaries: user-manual/boundaries.md
|
||||||
|
- Social Media Policy: user-manual/socials.md
|
||||||
|
- On Roleplaying: user-manual/roleplaying-hellscape.md
|
||||||
|
- Communications:
|
||||||
|
- General Communications Policy: user-manual/communications.md
|
||||||
|
- Encrypted communications: user-manual/encrypted-communications.md
|
||||||
- Portfolio:
|
- Portfolio:
|
||||||
- portfolio/index.md
|
- portfolio/index.md
|
||||||
- Projects: portfolio/projects.md
|
- Projects: portfolio/projects.md
|
||||||
- Communities: portfolio/communities.md
|
- Communities: portfolio/communities.md
|
||||||
- Tildes: portfolio/tildes.md
|
- Tildes: portfolio/tildes.md
|
||||||
|
- Resume: user-manual/resume.md
|
||||||
- Blog: "https://blog.andreijiroh.eu.org" # todo: point to substack
|
- Blog: "https://blog.andreijiroh.eu.org" # todo: point to substack
|
||||||
|
|
||||||
# theme settings
|
# theme settings
|
||||||
|
@ -121,6 +128,7 @@ plugins:
|
||||||
"communities.md": "portfolio/communities.md"
|
"communities.md": "portfolio/communities.md"
|
||||||
"tildes.md": "portfolio/tildes.md"
|
"tildes.md": "portfolio/tildes.md"
|
||||||
"projects.md": "portfolio/projects.md"
|
"projects.md": "portfolio/projects.md"
|
||||||
|
#"contact.md": "contact/index.md"
|
||||||
# debugging/bug reporting purposes only, proceed with caution
|
# debugging/bug reporting purposes only, proceed with caution
|
||||||
#- info
|
#- info
|
||||||
- git-revision-date-localized:
|
- git-revision-date-localized:
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
</p>
|
</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<a class="md-button" href="https://andreijiroh.eu.org">Go back to production</a>
|
<a class="md-button" href="https://andreijiroh.eu.org">Go back to production</a>
|
||||||
|
<a class="md-button" href="https://garden.andreijiroh.eu.org">Why am I seeing this?</a>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if "material/tags" in config.plugins and tags %}
|
{% if "material/tags" in config.plugins and tags %}
|
||||||
|
|
Loading…
Reference in a new issue