mirror of
https://mau.dev/andreijiroh-dev/website.git
synced 2025-06-03 11:09:31 +00:00
chore(global): update lockfiles and website content
yeah, probably cooked ig Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.dev>
This commit is contained in:
parent
604c0f32d6
commit
10e17e7424
8 changed files with 236 additions and 247 deletions
9
.envrc
9
.envrc
|
@ -1,3 +1,8 @@
|
|||
source_url "https://raw.githubusercontent.com/cachix/devenv/82c0147677e510b247d8b9165c54f73d32dfd899/direnvrc" "sha256-7u4iDd1nZpxL4tCzmPG0dQgC5V+/44Ba+tHkPob1v2k="
|
||||
#!/usr/bin/env bash
|
||||
|
||||
use devenv
|
||||
if command -v devenv >> /dev/null; then
|
||||
eval "$(devenv direnvrc)"
|
||||
use devenv
|
||||
else
|
||||
echo "error: Install devenv first (https://devenv.sh) and then run 'direnv reload'"
|
||||
fi
|
233
Pipfile.lock
generated
233
Pipfile.lock
generated
|
@ -24,6 +24,18 @@
|
|||
"markers": "python_version >= '3.8'",
|
||||
"version": "==2.17.0"
|
||||
},
|
||||
"backrefs": {
|
||||
"hashes": [
|
||||
"sha256:2cab642a205ce966af3dd4b38ee36009b31fa9502a35fd61d59ccc116e40a6bd",
|
||||
"sha256:2e1c15e4af0e12e45c8701bd5da0902d326b2e200cafcd25e49d9f06d44bb61b",
|
||||
"sha256:a66851e4533fb5b371aa0628e1fee1af05135616b86140c9d787a2ffdf4b8fdc",
|
||||
"sha256:bbef7169a33811080d67cdf1538c8289f76f0942ff971222a16034da88a73486",
|
||||
"sha256:c67f6638a34a5b8730812f5101376f9d41dc38c43f1fdc35cb54700f6ed4465d",
|
||||
"sha256:e3a63b073867dbefd0536425f43db618578528e3896fb77be7141328642a1585"
|
||||
],
|
||||
"markers": "python_version >= '3.9'",
|
||||
"version": "==5.8"
|
||||
},
|
||||
"cachecontrol": {
|
||||
"extras": [
|
||||
"filecache"
|
||||
|
@ -255,11 +267,11 @@
|
|||
},
|
||||
"cssselect2": {
|
||||
"hashes": [
|
||||
"sha256:1ccd984dab89fc68955043aca4e1b03e0cf29cad9880f6e28e3ba7a74b14aa5a",
|
||||
"sha256:fd23a65bfd444595913f02fc71f6b286c29261e354c41d722ca7a261a49b5969"
|
||||
"sha256:46fc70ebc41ced7a32cd42d58b1884d72ade23d21e5a4eaaf022401c13f0e76e",
|
||||
"sha256:7674ffb954a3b46162392aee2a3a0aedb2e14ecf99fcc28644900f4e6e3e9d3a"
|
||||
],
|
||||
"markers": "python_version >= '3.7'",
|
||||
"version": "==0.7.0"
|
||||
"markers": "python_version >= '3.9'",
|
||||
"version": "==0.8.0"
|
||||
},
|
||||
"defusedxml": {
|
||||
"hashes": [
|
||||
|
@ -271,10 +283,11 @@
|
|||
},
|
||||
"filelock": {
|
||||
"hashes": [
|
||||
"sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338",
|
||||
"sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e"
|
||||
"sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2",
|
||||
"sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de"
|
||||
],
|
||||
"version": "==3.17.0"
|
||||
"markers": "python_version >= '3.9'",
|
||||
"version": "==3.18.0"
|
||||
},
|
||||
"ghp-import": {
|
||||
"hashes": [
|
||||
|
@ -315,11 +328,11 @@
|
|||
},
|
||||
"jinja2": {
|
||||
"hashes": [
|
||||
"sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb",
|
||||
"sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"
|
||||
"sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d",
|
||||
"sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"
|
||||
],
|
||||
"markers": "python_version >= '3.7'",
|
||||
"version": "==3.1.5"
|
||||
"version": "==3.1.6"
|
||||
},
|
||||
"jsmin": {
|
||||
"hashes": [
|
||||
|
@ -329,11 +342,11 @@
|
|||
},
|
||||
"markdown": {
|
||||
"hashes": [
|
||||
"sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2",
|
||||
"sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803"
|
||||
"sha256:794a929b79c5af141ef5ab0f2f642d0f7b1872981250230e72682346f7cc90dc",
|
||||
"sha256:7df81e63f0df5c4b24b7d156eb81e4690595239b7d70937d0409f1b0de319c6f"
|
||||
],
|
||||
"markers": "python_version >= '3.8'",
|
||||
"version": "==3.7"
|
||||
"markers": "python_version >= '3.9'",
|
||||
"version": "==3.8"
|
||||
},
|
||||
"markupsafe": {
|
||||
"hashes": [
|
||||
|
@ -437,12 +450,12 @@
|
|||
},
|
||||
"mkdocs-git-authors-plugin": {
|
||||
"hashes": [
|
||||
"sha256:77f97c321e08a8757beb866293eb257070b11cd5a080976bc6696b249cbade4f",
|
||||
"sha256:f6cefc4dc832865d26f7f9f944c0a8c7dc852742d79320f3800e0d97814e2a84"
|
||||
"sha256:84b9b56c703841189c64d8ff6947034fe0a9c14a0a8f1f6255edfcfe3a56825f",
|
||||
"sha256:f5cfaf93d08981ce25591bbaf642051ed168c3886bb96ecd2dca53f0ef1973b8"
|
||||
],
|
||||
"index": "pypi",
|
||||
"markers": "python_version >= '3.8'",
|
||||
"version": "==0.9.2"
|
||||
"version": "==0.9.4"
|
||||
},
|
||||
"mkdocs-git-committers-plugin-2": {
|
||||
"hashes": [
|
||||
|
@ -455,21 +468,21 @@
|
|||
},
|
||||
"mkdocs-git-revision-date-localized-plugin": {
|
||||
"hashes": [
|
||||
"sha256:439e2f14582204050a664c258861c325064d97cdc848c541e48bb034a6c4d0cb",
|
||||
"sha256:c99377ee119372d57a9e47cff4e68f04cce634a74831c06bc89b33e456e840a1"
|
||||
"sha256:395ae0b9eec565c78a76fffc938b70f52774bf2971245482d31aba47018c5fa9",
|
||||
"sha256:9e37f1343d314c9cd8f9cbbf117c4bdc1d2d24a0653c5bbd7059d072f2cd0972"
|
||||
],
|
||||
"index": "pypi",
|
||||
"markers": "python_version >= '3.8'",
|
||||
"version": "==1.3.0"
|
||||
"version": "==1.4.5"
|
||||
},
|
||||
"mkdocs-material": {
|
||||
"hashes": [
|
||||
"sha256:414e8376551def6d644b8e6f77226022868532a792eb2c9accf52199009f568f",
|
||||
"sha256:4d1d35e1c1d3e15294cb7fa5d02e0abaee70d408f75027dc7be6e30fb32e6867"
|
||||
"sha256:0b7f4a0145c5074cdd692e4362d232fb25ef5b23328d0ec1ab287af77cc0deff",
|
||||
"sha256:47f21ef9cbf4f0ebdce78a2ceecaa5d413581a55141e4464902224ebbc0b1263"
|
||||
],
|
||||
"index": "pypi",
|
||||
"markers": "python_version >= '3.8'",
|
||||
"version": "==9.6.4"
|
||||
"version": "==9.6.11"
|
||||
},
|
||||
"mkdocs-material-extensions": {
|
||||
"hashes": [
|
||||
|
@ -601,89 +614,99 @@
|
|||
},
|
||||
"pillow": {
|
||||
"hashes": [
|
||||
"sha256:015c6e863faa4779251436db398ae75051469f7c903b043a48f078e437656f83",
|
||||
"sha256:0a2f91f8a8b367e7a57c6e91cd25af510168091fb89ec5146003e424e1558a96",
|
||||
"sha256:11633d58b6ee5733bde153a8dafd25e505ea3d32e261accd388827ee987baf65",
|
||||
"sha256:2062ffb1d36544d42fcaa277b069c88b01bb7298f4efa06731a7fd6cc290b81a",
|
||||
"sha256:31eba6bbdd27dde97b0174ddf0297d7a9c3a507a8a1480e1e60ef914fe23d352",
|
||||
"sha256:3362c6ca227e65c54bf71a5f88b3d4565ff1bcbc63ae72c34b07bbb1cc59a43f",
|
||||
"sha256:368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20",
|
||||
"sha256:36ba10b9cb413e7c7dfa3e189aba252deee0602c86c309799da5a74009ac7a1c",
|
||||
"sha256:3764d53e09cdedd91bee65c2527815d315c6b90d7b8b79759cc48d7bf5d4f114",
|
||||
"sha256:3a5fe20a7b66e8135d7fd617b13272626a28278d0e578c98720d9ba4b2439d49",
|
||||
"sha256:3cdcdb0b896e981678eee140d882b70092dac83ac1cdf6b3a60e2216a73f2b91",
|
||||
"sha256:4637b88343166249fe8aa94e7c4a62a180c4b3898283bb5d3d2fd5fe10d8e4e0",
|
||||
"sha256:4db853948ce4e718f2fc775b75c37ba2efb6aaea41a1a5fc57f0af59eee774b2",
|
||||
"sha256:4dd43a78897793f60766563969442020e90eb7847463eca901e41ba186a7d4a5",
|
||||
"sha256:54251ef02a2309b5eec99d151ebf5c9904b77976c8abdcbce7891ed22df53884",
|
||||
"sha256:54ce1c9a16a9561b6d6d8cb30089ab1e5eb66918cb47d457bd996ef34182922e",
|
||||
"sha256:593c5fd6be85da83656b93ffcccc2312d2d149d251e98588b14fbc288fd8909c",
|
||||
"sha256:5bb94705aea800051a743aa4874bb1397d4695fb0583ba5e425ee0328757f196",
|
||||
"sha256:67cd427c68926108778a9005f2a04adbd5e67c442ed21d95389fe1d595458756",
|
||||
"sha256:70ca5ef3b3b1c4a0812b5c63c57c23b63e53bc38e758b37a951e5bc466449861",
|
||||
"sha256:73ddde795ee9b06257dac5ad42fcb07f3b9b813f8c1f7f870f402f4dc54b5269",
|
||||
"sha256:758e9d4ef15d3560214cddbc97b8ef3ef86ce04d62ddac17ad39ba87e89bd3b1",
|
||||
"sha256:7d33d2fae0e8b170b6a6c57400e077412240f6f5bb2a342cf1ee512a787942bb",
|
||||
"sha256:7fdadc077553621911f27ce206ffcbec7d3f8d7b50e0da39f10997e8e2bb7f6a",
|
||||
"sha256:8000376f139d4d38d6851eb149b321a52bb8893a88dae8ee7d95840431977081",
|
||||
"sha256:837060a8599b8f5d402e97197d4924f05a2e0d68756998345c829c33186217b1",
|
||||
"sha256:89dbdb3e6e9594d512780a5a1c42801879628b38e3efc7038094430844e271d8",
|
||||
"sha256:8c730dc3a83e5ac137fbc92dfcfe1511ce3b2b5d7578315b63dbbb76f7f51d90",
|
||||
"sha256:8e275ee4cb11c262bd108ab2081f750db2a1c0b8c12c1897f27b160c8bd57bbc",
|
||||
"sha256:9044b5e4f7083f209c4e35aa5dd54b1dd5b112b108648f5c902ad586d4f945c5",
|
||||
"sha256:93a18841d09bcdd774dcdc308e4537e1f867b3dec059c131fde0327899734aa1",
|
||||
"sha256:9409c080586d1f683df3f184f20e36fb647f2e0bc3988094d4fd8c9f4eb1b3b3",
|
||||
"sha256:96f82000e12f23e4f29346e42702b6ed9a2f2fea34a740dd5ffffcc8c539eb35",
|
||||
"sha256:9aa9aeddeed452b2f616ff5507459e7bab436916ccb10961c4a382cd3e03f47f",
|
||||
"sha256:9ee85f0696a17dd28fbcfceb59f9510aa71934b483d1f5601d1030c3c8304f3c",
|
||||
"sha256:a07dba04c5e22824816b2615ad7a7484432d7f540e6fa86af60d2de57b0fcee2",
|
||||
"sha256:a3cd561ded2cf2bbae44d4605837221b987c216cff94f49dfeed63488bb228d2",
|
||||
"sha256:a697cd8ba0383bba3d2d3ada02b34ed268cb548b369943cd349007730c92bddf",
|
||||
"sha256:a76da0a31da6fcae4210aa94fd779c65c75786bc9af06289cd1c184451ef7a65",
|
||||
"sha256:a85b653980faad27e88b141348707ceeef8a1186f75ecc600c395dcac19f385b",
|
||||
"sha256:a8d65b38173085f24bc07f8b6c505cbb7418009fa1a1fcb111b1f4961814a442",
|
||||
"sha256:aa8dd43daa836b9a8128dbe7d923423e5ad86f50a7a14dc688194b7be5c0dea2",
|
||||
"sha256:ab8a209b8485d3db694fa97a896d96dd6533d63c22829043fd9de627060beade",
|
||||
"sha256:abc56501c3fd148d60659aae0af6ddc149660469082859fa7b066a298bde9482",
|
||||
"sha256:ad5db5781c774ab9a9b2c4302bbf0c1014960a0a7be63278d13ae6fdf88126fe",
|
||||
"sha256:ae98e14432d458fc3de11a77ccb3ae65ddce70f730e7c76140653048c71bfcbc",
|
||||
"sha256:b20be51b37a75cc54c2c55def3fa2c65bb94ba859dde241cd0a4fd302de5ae0a",
|
||||
"sha256:b523466b1a31d0dcef7c5be1f20b942919b62fd6e9a9be199d035509cbefc0ec",
|
||||
"sha256:b5d658fbd9f0d6eea113aea286b21d3cd4d3fd978157cbf2447a6035916506d3",
|
||||
"sha256:b6123aa4a59d75f06e9dd3dac5bf8bc9aa383121bb3dd9a7a612e05eabc9961a",
|
||||
"sha256:bd165131fd51697e22421d0e467997ad31621b74bfc0b75956608cb2906dda07",
|
||||
"sha256:bf902d7413c82a1bfa08b06a070876132a5ae6b2388e2712aab3a7cbc02205c6",
|
||||
"sha256:c12fc111ef090845de2bb15009372175d76ac99969bdf31e2ce9b42e4b8cd88f",
|
||||
"sha256:c1eec9d950b6fe688edee07138993e54ee4ae634c51443cfb7c1e7613322718e",
|
||||
"sha256:c640e5a06869c75994624551f45e5506e4256562ead981cce820d5ab39ae2192",
|
||||
"sha256:cc1331b6d5a6e144aeb5e626f4375f5b7ae9934ba620c0ac6b3e43d5e683a0f0",
|
||||
"sha256:cfd5cd998c2e36a862d0e27b2df63237e67273f2fc78f47445b14e73a810e7e6",
|
||||
"sha256:d3d8da4a631471dfaf94c10c85f5277b1f8e42ac42bade1ac67da4b4a7359b73",
|
||||
"sha256:d44ff19eea13ae4acdaaab0179fa68c0c6f2f45d66a4d8ec1eda7d6cecbcc15f",
|
||||
"sha256:dd0052e9db3474df30433f83a71b9b23bd9e4ef1de13d92df21a52c0303b8ab6",
|
||||
"sha256:dd0e081319328928531df7a0e63621caf67652c8464303fd102141b785ef9547",
|
||||
"sha256:dda60aa465b861324e65a78c9f5cf0f4bc713e4309f83bc387be158b077963d9",
|
||||
"sha256:e06695e0326d05b06833b40b7ef477e475d0b1ba3a6d27da1bb48c23209bf457",
|
||||
"sha256:e1abe69aca89514737465752b4bcaf8016de61b3be1397a8fc260ba33321b3a8",
|
||||
"sha256:e267b0ed063341f3e60acd25c05200df4193e15a4a5807075cd71225a2386e26",
|
||||
"sha256:e5449ca63da169a2e6068dd0e2fcc8d91f9558aba89ff6d02121ca8ab11e79e5",
|
||||
"sha256:e63e4e5081de46517099dc30abe418122f54531a6ae2ebc8680bcd7096860eab",
|
||||
"sha256:f189805c8be5ca5add39e6f899e6ce2ed824e65fb45f3c28cb2841911da19070",
|
||||
"sha256:f7955ecf5609dee9442cbface754f2c6e541d9e6eda87fad7f7a989b0bdb9d71",
|
||||
"sha256:f86d3a7a9af5d826744fabf4afd15b9dfef44fe69a98541f666f66fbb8d3fef9",
|
||||
"sha256:fbd43429d0d7ed6533b25fc993861b8fd512c42d04514a0dd6337fb3ccf22761"
|
||||
"sha256:014ca0050c85003620526b0ac1ac53f56fc93af128f7546623cc8e31875ab928",
|
||||
"sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b",
|
||||
"sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91",
|
||||
"sha256:0c3e6d0f59171dfa2e25d7116217543310908dfa2770aa64b8f87605f8cacc97",
|
||||
"sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4",
|
||||
"sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193",
|
||||
"sha256:127bf6ac4a5b58b3d32fc8289656f77f80567d65660bc46f72c0d77e6600cc95",
|
||||
"sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941",
|
||||
"sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f",
|
||||
"sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f",
|
||||
"sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3",
|
||||
"sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044",
|
||||
"sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb",
|
||||
"sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681",
|
||||
"sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d",
|
||||
"sha256:2728567e249cdd939f6cc3d1f049595c66e4187f3c34078cbc0a7d21c47482d2",
|
||||
"sha256:2b490402c96f907a166615e9a5afacf2519e28295f157ec3a2bb9bd57de638cb",
|
||||
"sha256:312c77b7f07ab2139924d2639860e084ec2a13e72af54d4f08ac843a5fc9c79d",
|
||||
"sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406",
|
||||
"sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70",
|
||||
"sha256:3692b68c87096ac6308296d96354eddd25f98740c9d2ab54e1549d6c8aea9d79",
|
||||
"sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e",
|
||||
"sha256:39ad2e0f424394e3aebc40168845fee52df1394a4673a6ee512d840d14ab3013",
|
||||
"sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d",
|
||||
"sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2",
|
||||
"sha256:4b835d89c08a6c2ee7781b8dd0a30209a8012b5f09c0a665b65b0eb3560b6f36",
|
||||
"sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7",
|
||||
"sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751",
|
||||
"sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c",
|
||||
"sha256:562d11134c97a62fe3af29581f083033179f7ff435f78392565a1ad2d1c2c45c",
|
||||
"sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c",
|
||||
"sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b",
|
||||
"sha256:6ebce70c3f486acf7591a3d73431fa504a4e18a9b97ff27f5f47b7368e4b9dd1",
|
||||
"sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd",
|
||||
"sha256:7491cf8a79b8eb867d419648fff2f83cb0b3891c8b36da92cc7f1931d46108c8",
|
||||
"sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691",
|
||||
"sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14",
|
||||
"sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b",
|
||||
"sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f",
|
||||
"sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0",
|
||||
"sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed",
|
||||
"sha256:85d27ea4c889342f7e35f6d56e7e1cb345632ad592e8c51b693d7b7556043ce0",
|
||||
"sha256:8b02d8f9cb83c52578a0b4beadba92e37d83a4ef11570a8688bbf43f4ca50909",
|
||||
"sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22",
|
||||
"sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788",
|
||||
"sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16",
|
||||
"sha256:9b7b0d4fd2635f54ad82785d56bc0d94f147096493a79985d0ab57aedd563156",
|
||||
"sha256:9bc7ae48b8057a611e5fe9f853baa88093b9a76303937449397899385da06fad",
|
||||
"sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076",
|
||||
"sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7",
|
||||
"sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e",
|
||||
"sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6",
|
||||
"sha256:aa442755e31c64037aa7c1cb186e0b369f8416c567381852c63444dd666fb772",
|
||||
"sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155",
|
||||
"sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830",
|
||||
"sha256:b10428b3416d4f9c61f94b494681280be7686bda15898a3a9e08eb66a6d92d67",
|
||||
"sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4",
|
||||
"sha256:b4ba4be812c7a40280629e55ae0b14a0aafa150dd6451297562e1764808bbe61",
|
||||
"sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8",
|
||||
"sha256:bf2c33d6791c598142f00c9c4c7d47f6476731c31081331664eb26d6ab583e01",
|
||||
"sha256:c27476257b2fdcd7872d54cfd119b3a9ce4610fb85c8e32b70b42e3680a29a1e",
|
||||
"sha256:c8bd62331e5032bc396a93609982a9ab6b411c05078a52f5fe3cc59234a3abd1",
|
||||
"sha256:c97209e85b5be259994eb5b69ff50c5d20cca0f458ef9abd835e262d9d88b39d",
|
||||
"sha256:cc1c3bc53befb6096b84165956e886b1729634a799e9d6329a0c512ab651e579",
|
||||
"sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6",
|
||||
"sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1",
|
||||
"sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7",
|
||||
"sha256:d57a75d53922fc20c165016a20d9c44f73305e67c351bbc60d1adaf662e74047",
|
||||
"sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443",
|
||||
"sha256:dd6b20b93b3ccc9c1b597999209e4bc5cf2853f9ee66e3fc9a400a78733ffc9a",
|
||||
"sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf",
|
||||
"sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd",
|
||||
"sha256:e616e7154c37669fc1dfc14584f11e284e05d1c650e1c0f972f281c4ccc53193",
|
||||
"sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600",
|
||||
"sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c",
|
||||
"sha256:f0d3348c95b766f54b76116d53d4cb171b52992a1027e7ca50c81b43b9d9e363",
|
||||
"sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e",
|
||||
"sha256:f781dcb0bc9929adc77bad571b8621ecb1e4cdef86e940fe2e5b5ee24fd33b35",
|
||||
"sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9",
|
||||
"sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28",
|
||||
"sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b"
|
||||
],
|
||||
"index": "pypi",
|
||||
"markers": "python_version >= '3.9'",
|
||||
"version": "==11.1.0"
|
||||
"version": "==11.2.1"
|
||||
},
|
||||
"platformdirs": {
|
||||
"hashes": [
|
||||
"sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907",
|
||||
"sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"
|
||||
"sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94",
|
||||
"sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351"
|
||||
],
|
||||
"markers": "python_version >= '3.8'",
|
||||
"version": "==4.3.6"
|
||||
"markers": "python_version >= '3.9'",
|
||||
"version": "==4.3.7"
|
||||
},
|
||||
"pycparser": {
|
||||
"hashes": [
|
||||
|
@ -719,10 +742,10 @@
|
|||
},
|
||||
"pytz": {
|
||||
"hashes": [
|
||||
"sha256:89dd22dca55b46eac6eda23b2d72721bf1bdfef212645d81513ef5d03038de57",
|
||||
"sha256:c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e"
|
||||
"sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3",
|
||||
"sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00"
|
||||
],
|
||||
"version": "==2025.1"
|
||||
"version": "==2025.2"
|
||||
},
|
||||
"pyyaml": {
|
||||
"hashes": [
|
||||
|
@ -925,11 +948,11 @@
|
|||
},
|
||||
"urllib3": {
|
||||
"hashes": [
|
||||
"sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df",
|
||||
"sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"
|
||||
"sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466",
|
||||
"sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813"
|
||||
],
|
||||
"markers": "python_version >= '3.9'",
|
||||
"version": "==2.3.0"
|
||||
"version": "==2.4.0"
|
||||
},
|
||||
"watchdog": {
|
||||
"hashes": [
|
||||
|
|
37
devenv.lock
37
devenv.lock
|
@ -3,10 +3,10 @@
|
|||
"devenv": {
|
||||
"locked": {
|
||||
"dir": "src/modules",
|
||||
"lastModified": 1739444039,
|
||||
"lastModified": 1747482870,
|
||||
"owner": "cachix",
|
||||
"repo": "devenv",
|
||||
"rev": "1235cd13f47df6ad19c8a183c6eabc1facb7c399",
|
||||
"rev": "7ea7b397c958ffa14c6a26e73d88620bc6e3d83d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -19,10 +19,10 @@
|
|||
"flake-compat": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1733328505,
|
||||
"lastModified": 1747046372,
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
|
||||
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -34,10 +34,10 @@
|
|||
"flake-compat_2": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1733328505,
|
||||
"lastModified": 1747046372,
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
|
||||
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -55,10 +55,10 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1737465171,
|
||||
"lastModified": 1747372754,
|
||||
"owner": "cachix",
|
||||
"repo": "git-hooks.nix",
|
||||
"rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17",
|
||||
"rev": "80479b6ec16fefd9c1db3ea13aeb038c60530f46",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -89,17 +89,16 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1739451785,
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "1128e89fd5e11bb25aedbfc287733c6502202ea9",
|
||||
"type": "github"
|
||||
"lastModified": 1747060738,
|
||||
"narHash": "sha256-ByfPRQuqj+nhtVV0koinEpmJw0KLzNbgcgi9EF+NVow=",
|
||||
"rev": "eaeed9530c76ce5f1d2d8232e08bec5e26f18ec1",
|
||||
"revCount": 798761,
|
||||
"type": "tarball",
|
||||
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/nixpkgs-weekly/0.1.798761%2Brev-eaeed9530c76ce5f1d2d8232e08bec5e26f18ec1/0196c828-3cbe-7b25-835b-d670b4ad9335/source.tar.gz"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
"type": "tarball",
|
||||
"url": "https://flakehub.com/f/DeterminateSystems/nixpkgs-weekly/%2A.tar.gz"
|
||||
}
|
||||
},
|
||||
"nixpkgs-python": {
|
||||
|
@ -110,10 +109,10 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1733319315,
|
||||
"lastModified": 1746223523,
|
||||
"owner": "cachix",
|
||||
"repo": "nixpkgs-python",
|
||||
"rev": "01263eeb28c09f143d59cd6b0b7c4cc8478efd48",
|
||||
"rev": "3f5f1dbe0122a1741907aa5ab76f7337ffcd2ccb",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
12
devenv.nix
12
devenv.nix
|
@ -3,9 +3,19 @@
|
|||
packages = with pkgs; [
|
||||
gitFull
|
||||
pipenv
|
||||
python313 # this is a hack to use nixpkgs one instead of compiling from source
|
||||
];
|
||||
|
||||
languages = {
|
||||
javascript = {
|
||||
enable = true;
|
||||
package = pkgs.nodejs_22;
|
||||
};
|
||||
python = {
|
||||
enable = true;
|
||||
version = "3.13.3";
|
||||
};
|
||||
};
|
||||
|
||||
enterShell = ''
|
||||
pipenv install
|
||||
'';
|
||||
|
|
|
@ -5,4 +5,4 @@ inputs:
|
|||
nixpkgs:
|
||||
follows: nixpkgs
|
||||
nixpkgs:
|
||||
url: github:NixOS/nixpkgs/nixpkgs-unstable
|
||||
url: https://flakehub.com/f/DeterminateSystems/nixpkgs-weekly/*.tar.gz
|
||||
|
|
|
@ -15,12 +15,13 @@ abuse them (or else get blocked).
|
|||
|
||||
The most preferred address to use is either [:e-mail: **ajhalili2006@andreijiroh.dev**](mailto:ajhalili2006@andreijiroh.dev)
|
||||
(my personal address) or [:e-mail: **ajhalili2006@crew.recaptime.dev**](mailto:ajhalili2006@crew.recaptime.dev),
|
||||
(my RecapTime.dev staff address) although if Uberspace or VK WorkMail has flagged your mail as spam and you don't
|
||||
(my RecapTime.dev staff address) although if Cloudflare Email Routing or Hack Club Nest has flagged your mail as spam and you don't
|
||||
want to fill up not-spam forms, [use this Tally form](https://tally.so/r/nrB4o2) as an alternative.
|
||||
|
||||
* **Gmail user?** You could try sending mail to [:e-mail: ajhalili2006@gmail.com](mailto:ajhalili2006@gmail.com)
|
||||
(sharing docs and files over Google Drive are fun but please no spam).
|
||||
* If you're using Microsoft 365 (personally), you may also try sending (or sharing OneDrive files) to [:e-mail: ajhalili2006@outlook.ph](mailto:ajhalili2006@outlook.ph).
|
||||
* If you're using Microsoft 365 (personally), you may also try sending (or sharing OneDrive files) to
|
||||
[:e-mail: ajhalili2006@outlook.ph](mailto:ajhalili2006@outlook.ph).
|
||||
For work-related file sharing, please use my `@crew.recaptime.dev` or `@andreijiroh.dev` email address instead.
|
||||
|
||||
## 💬 Chat
|
||||
|
@ -33,8 +34,9 @@ My Discord username (`ajhalili2006`) is pretty much the same across my socials.
|
|||
Discord servers, please contact me in an appropriate channel within the server. Direct messages are probably
|
||||
fine too, but I rarely check them on Discord. I am often looking at these Discord servers:
|
||||
|
||||
* lounfe.andreijiroh.dev ([invite link](https://discord.gg/TBD))
|
||||
* Gildedguy's Gilded Guild
|
||||
* lounge.andreijiroh.dev (personal server, [invite link](https://discord.gg/kf5nz4X))
|
||||
* Recap Time Squad / Community Lorebooks ([invite link](eva9EAgkty))
|
||||
* Gildedguy's Gilded Guild ([invite link](https://discord.gg/gildedguy))
|
||||
|
||||
## 👥 Over at socials
|
||||
|
||||
|
|
|
@ -1,26 +1,38 @@
|
|||
---
|
||||
description: Open-sourcerer Autistic from the Philippines
|
||||
hide:
|
||||
- navigation
|
||||
---
|
||||
|
||||
# Well hello there!
|
||||
|
||||

|
||||
[](https://github.com/antonkomarev/github-profile-views-counter)
|
||||
[](https://hackclub.com)
|
||||
[](https://lorebooks.wiki)
|
||||
|
||||

|
||||

|
||||
|
||||
I am **Andrei Jiroh Halili** (he/they), an Autistic[^1] Filipino currently full-time
|
||||
student at day,
|
||||
open-sourcerer[^4] at [Recap Time Squad][rtdev] doing backend development in TypeScript across both
|
||||
Node.js and Deno runtimes and being a [(SA)BDFL][sabdfl-wiki] on in most of its
|
||||
projects, a [Hack Clubber] (joined on July 2024 during [Arcade][hc-arcade]
|
||||
and maintainer of [leeksbot] (companion Slack app for leeks channel), future
|
||||
I am **Andrei Jiroh Halili** (he/they), an Autistic[^1] Filipino currently full-time student at day,
|
||||
open-sourcerer[^4] at [Recap Time Squad] doing backend development in TypeScript across both
|
||||
Node.js and Deno runtimes and being a [(SA)BDFL][sabdfl-wiki] on in most of its projects, a [Hack Clubber]
|
||||
(joined on July 2024 during [Arcade][hc-arcade] and maintainer of [leeksbot] (companion Slack app for leeks channel), future
|
||||
alumni 2025) and Alpine Linux packager (currently maintaining [GitHub CLI] [in the aports]) at night.
|
||||
|
||||
## Quick Links>
|
||||
## What's cooking and quick links
|
||||
|
||||
_(see also [my links-in-bio page](./links.md) for all the links in one place)_
|
||||
!!! info "Looking for all the links"
|
||||
You do you: <https://links.andreijiroh.dev>
|
||||
|
||||
* [Contact page](./contact/index.md) - have burning questions and need to contact
|
||||
me? look there first on where to and how do you drop off your emails or grab my contact details
|
||||
* [Personal digital garden](https://wiki.andreijiroh.dev) - see my public notes about well anything in one place
|
||||
* :telescope: I’m currently working on different projects, most of them are hosted under
|
||||
[Recap Time Squad] and some personal projects for [Hack Club Slack community].
|
||||
* :seedling: I’m currently learning backend development in TypeScript at both
|
||||
Node.js and Deno runtimes, using Postgres + SQLite for database persistence,
|
||||
DevSecOps with GitHub Actions and GitLab CI/CI
|
||||
* :memo: I regularly write articles on [Ghost](https://blog.andreijiroh.dev), alongside post my progress
|
||||
and behind the scenes updates on [Hack Club Scrapbook](https://scrapbook.hackclub.com/ajhalili2006)
|
||||
* :mailbox: Want to contact me? [Go here for all the details.](./contact/index.md) Best way is via
|
||||
[email](./contact/details.md#email), although expect a response within days or
|
||||
weeks, depending on my availability and how cluttered my inbox is.
|
||||
|
||||
## More about myself
|
||||
|
||||
|
@ -30,20 +42,33 @@ between masking/suffering in silence while being neurodivergent in real life.
|
|||
|
||||
## 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 NixOS unstable
|
||||
* **Laptop**: HP Notebook N0K71EA#A2N with 4 x Intel Core i7-5500U CPU @ 2.40GHz,
|
||||
8 GB of RAM and 1TB internal HDD, currently daily-driving NixOS unstable.
|
||||
* **Raspberry Pis**:
|
||||
* Raspberry Pi 5 Model B Rev 1 with 4 GB of RAM and 64 GB of SD card for
|
||||
Raspberry Pi OS + Debian 12 Bookworm, both received from one of Hack Club's YSWS programs.
|
||||
* **Phone**: Infinix X6528B[^3] with Android 13, 8 GB of RAM, 248 GB of internal storage (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://vscode.dev) (switching between stable and Insiders), [Zed](https://go.andreijiroh.xyz/zed-editor)
|
||||
* **Editors**: mostly nano and [VS Code](https://vscode.dev) (switching between stable and Insiders), sometimes [Zed](https://zed.dev/)
|
||||
* **Cloud development environments as service**: [GitHub Codespaces](https://github.com/features/codespaces), [Gitpod](https://www.gitpod.io)
|
||||
* **Code forges**: [GitHub], [GitLab SaaS][saas] and [~tulir's instance][mau.dev][^2], [sourcehut], [codeberg]
|
||||
* **CI/CD**: [GitHub Actions](https://github.com/features/actions)
|
||||
* **Secrets management tools**: [dotenvx] for Git-based setup but encrypted,
|
||||
[Doppler SecretOps platform] for file-less remote configs
|
||||
* **Code forges**: Mainly [GitHub] and [GitLab SaaS][saas], also mirrors to
|
||||
[~tulir's GitLab instance][mau.dev][^2], [sourcehut], [codeberg]
|
||||
* **CI/CD**: [GitHub Actions](https://github.com/features/actions) and [GitLab CI]
|
||||
* **Secrets management tools**: [dotenvx] for Git-based setup but encrypted, [Doppler SecretOps platform] for file-less remote configs
|
||||
and [1Password] (mostly via [their open-source teams plan][op-oss-plan])
|
||||
|
||||
## The boring stats
|
||||
|
||||
Free free to skip this if you are not keen on looking at stats.
|
||||
|
||||
### GitHub Activity stats
|
||||
|
||||
[](https://github.com/anuraghazra/github-readme-stats)
|
||||
|
||||
<!-- links -->
|
||||
[rtdev]: https://recaptime.dev
|
||||
[Recap Time Squad]: https://recaptime.dev
|
||||
[Hack Club Slack community]: https://hackclub.com/slack
|
||||
[hc-arcade]: https://hackclub.com/arcade
|
||||
[Hack Clubber]: https://hackclub.com
|
||||
[leeksbot]: https://gitlab.com/recaptime-dev/hackclub-leeksbot
|
||||
|
@ -54,101 +79,14 @@ currently daily-driving NixOS unstable
|
|||
[sabdfl-wiki]: https://wiki.andreijiroh.dev/kooky-insane-stuff/vocabulary/sabdfl/
|
||||
[GitHub]: https://github.com/ajhlili2006
|
||||
[sourcehut]: https://sr.ht/~ajhalili2006
|
||||
[Doppler SecretOps platform]: https://www.doppler.com
|
||||
[1Password]: https://www.1password.com
|
||||
[op-oss-plan]: https://github.com/1Password/for-open-source
|
||||
[dotenvx]: https://github.com/dotenvx/dotenvx
|
||||
|
||||
<!-- footnotes -->
|
||||
[^1]: I use identity first language instead of medical/person first language in context of my disability and neurodivergence. but will adjust accordingly to other disabled/neurodivergent people's preferences as needed.
|
||||
[^1]: I use identity first language instead of medical/person first language in context of my disability and neurodivergence.
|
||||
but will adjust accordingly to other disabled/neurodivergent people's preferences as needed.
|
||||
[^2]: `~tulir`: Tulir Asokan (<https://mau.fi>)
|
||||
[^3]: These are brought by my dad aboard and sent them back home as gift.
|
||||
[^4]: I mean open-source developer and maintainer myself for the uninitialized
|
||||
|
||||
<!--
|
||||
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/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 part of the [Hack Club] community on their Slack workspace,
|
||||
participating on different YSWS (You Ship, We Ship) programs 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).
|
||||
|
||||
[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?
|
||||
|
||||
My journey in coding started at [Glitch.com](https://glitch.com) in 2017-2018 to learn a bit of Node.js, while
|
||||
my Linux journey started few months after that using VirtualBox. Some suggest that it started off being a ~~internet addict~~
|
||||
(the words in strikethrough is a bit of a stigma in itself due to being one of my coping mechanisms while
|
||||
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, 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.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 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 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] for Git-based setup but encrypted,
|
||||
[Doppler SecretOps platform] for file-less remote configs
|
||||
|
||||
[^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, 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.
|
||||
|
||||
[Honest Government Ads]: https://go.andreijiroh.xyz/honest-govt-ads
|
||||
[across the fediverse]: https://tilde.zone/@ajhalili2006
|
||||
[dotenvx]: https://go.andreijiroh.xyz/dotenvx
|
||||
[Doppler SecretOps platform]: https://go.andreijiroh.xyz/doppler
|
||||
[my personal launchpad issue tracker]: https://go.andreijiroh.xyz/launchpad
|
||||
[codeberg]: https://codeberg.org/ajhalili2006
|
||||
-->
|
||||
|
|
|
@ -9,7 +9,19 @@ scenes lately. ([sneak to my nownownow entry for this page][nownownow]) for some
|
|||
[nowpage-info]: https://nownownow.com/about
|
||||
[nownownow]: https://nownownow.com/p/Dxh0
|
||||
|
||||
_**Last updated (PHT)**: 2025-02-15 from Marilao, Bulacan, PH_
|
||||
_**Last updated (PHT)**: 2025-05-14 from Marilao, Bulacan, PH_
|
||||
|
||||
## May 2025
|
||||
|
||||
### Listening on Loop
|
||||
|
||||
### PH Politics
|
||||
|
||||
Recently voted at the 2025 mid-terms elections for the first time after my
|
||||
first elections for Barangay and Sangguniang Kabataan (SK) elections in 2023.
|
||||
Imagine you want to do a marathon of ABS-CBN News' [Halalan 2025] coverage after the election week.
|
||||
|
||||
[Halalan 2025]: https://go.fawn-cod.ts.net/get-link-todo
|
||||
|
||||
## February 2025
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue