From 0af8c8d9c1466bd51c98cd9f31a02d75592c86ab Mon Sep 17 00:00:00 2001 From: slonkazoid Date: Fri, 19 Apr 2024 17:03:25 +0300 Subject: [PATCH] small update --- .prettierrc.json | 2 +- id_slonkazoid.pub | 1 + identity.html | 56 +++++ img/towu.png | Bin 0 -> 1222 bytes index.html | 144 ++++++------- projects.html | 513 ++++++++++++++++++++++++++++++++++++++++++++++ pubkey.gpg | 1 - style.css | 35 +++- xonotic.html | 13 +- 9 files changed, 669 insertions(+), 96 deletions(-) create mode 100644 id_slonkazoid.pub create mode 100644 identity.html create mode 100644 img/towu.png create mode 100644 projects.html delete mode 120000 pubkey.gpg diff --git a/.prettierrc.json b/.prettierrc.json index ec49b10..4712153 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,5 +1,5 @@ { - "printWidth": 120, + "printWidth": 160, "useTabs": true, "tabWidth": 4 } diff --git a/id_slonkazoid.pub b/id_slonkazoid.pub new file mode 100644 index 0000000..0a5e863 --- /dev/null +++ b/id_slonkazoid.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHVWgaeL8f7Rwh4WzvqJ5DWG9c7wwjpHG5tsOzF7yVVe slonkazoid diff --git a/identity.html b/identity.html new file mode 100644 index 0000000..645a933 --- /dev/null +++ b/identity.html @@ -0,0 +1,56 @@ + + + + + + + + + + + slonksite + + + + + +
+

identity

+

back to home

+

aggregation of my current cryptographic keys, along with a log of changes, and proofs of identity

+ +
+ ssh + current: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHVWgaeL8f7Rwh4WzvqJ5DWG9c7wwjpHG5tsOzF7yVVe slonkazoid
+ download
+
+ changelog +
-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+date: 2024-04-19T16:51:00+03:00
+
+i am switching over to the following key:
+    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHVWgaeL8f7Rwh4WzvqJ5DWG9c7wwjpHG5tsOzF7yVVe slonkazoid
+i will also be using that key from now on
+-----BEGIN PGP SIGNATURE-----
+
+iJAEARYKADgWIQRNbVmTcxzpawITTQicUfMHL40RogUCZiJ4EhocYWxpZnVya2Fu
+eWlsZGl6QGdtYWlsLmNvbQAKCRCcUfMHL40RotntAP97O+rt+w2w8dCT+ov9sJ14
+9FvjPR/IbLvabq7j9bZRFwEAomVj/b4ooZvdwu73VNuXFM0QL1jlABMhHjM//Y3U
+1wo=
+=z3ba
+-----END PGP SIGNATURE-----
+
+
+
+
+ pgp + current: 30DDF657DC25EF06FDDCD9B229DFCF2217C06A0A @ + keys.openpgp.org
+ download +
+
+ + + diff --git a/img/towu.png b/img/towu.png new file mode 100644 index 0000000000000000000000000000000000000000..fdc813b54749ff2bf19b6c49e9495e09cdb16551 GIT binary patch literal 1222 zcmV;%1UdVOP)6vy|=h;3TCq_a&SN(v7GIf(?bNMI5n=T=*!6jG+Kvfi}TvA0g|2gnETivRIv zZZtvNJJ{m_%Q6|~y?O69|2I1GqFKfBPqT`bVHC!*a~62--rF$qFK9IoL@CTV*0+np z7ffkbNCQFK_MFjN5*c_(F+051r-w$j^Tu;p^mhH+Vg=xDfvZ`Y}4;_vKBYCNjGsYyo zfUImcB^}ygZDdev_pqKb?<)@2QIvg>YAMFxMOfwkH$4opU~3gjaXzHFvShKVn3 z`;lB$npL1YFPo`63v?$hfc&&eyElkdWn!i*@akAsw5?eMKrH7+B_&ifY;8BKA_ItR zH$~@lH)-xZm_^PRa;RgyIk*b~jOh(xyExRb-YP<*A(uT@9(AsSC4Y?Mp@XfFpC{YJ zK`tEH%2x3I@%jy{NsxoPH+qA>f;4wZNWJ+^Mdiy2$l#cg?WT}AQo`<|ylZGB>j;}M zrjVT~GlwG4c z0*vepLeW2oaPN={6}w$)N}5#w#AP$32|(aA*_sJ(Uw4!7?3{-V8qg6%*Hmk(E2XnH z2q^R2d&9d>P7<%x>u!QtJ+0PNWXJ=QxdB3s`(EAAkh;VB1_`%$xou}avtuDi);wN_peNAWP$fs;p5pElDurD+#2yhZ4F78@xjmD zARhSoryo5*{JNKVf_Q@X{f_dfh^HdDD*`Vnybha(3mlU^`KD-oiGI@IVDr1Bq1-rR zfrled7I^rE`!7J`p_BN6w@E-y3X?rmWXK0+9upxSt~0(hc>$A$4!#2GSjXoOMshqT z^Z3MJr7(Ydf2VVtQ*q2iJMjf$fO!=eoU4mW+7*F9fJYvO(J3o}fr1P0X;y)-5?`>O zs>pyJgv+>rfQIl>3Uj+SAVa8+Xf&&UA9~=LH9>$B1AdI-E(jbY@Y$RAf;i|`E)873 zaRqQ;kp&))WVmi%!t@3Z$eA-HzCb0S2R}8d;GTt?VGBm&f?@a%(Q&RJAgC^+1Wm&4 z0}#lT^C`jMLSflerb zw{mr?L(

my slonksite

- hello, i'm slonkazoid
- i touch computers + hi, i'm slonkazoid
+ i write code and break computers
+ also see my blog

about

-

programmer, linux user, overall nerd.

+

programmer, linux user, overall nerd

- i write web apps, cli tools, and such. you can find some of them in the - projects section.
- my favorite languages are rust and bash, but i can code in rust, javascript, c, bash, c#; and to a - lesser extent, java (minecraft modding), python, brainfuck, php, and lua. + i write web apps, cli tools, bots, and such. you can find some of them over at the projects page.
+ my favorite languages are rust and bash, but i can write js/ts, c, c#; and to a lesser extent, java (minecraft modding), python, brainfuck, php, + and lua.
+ i'm a quick learner. i like to step out of my comfort zone and try out technology i have little to no experience with. i make learner projects + with new stacks and i come out more knowledgable in the end.

- typing is something i'm relatively good at. i got 121 wpm on monkeytype before typing this sentence. i - learnt it by spending several hundred hours without a mic playing TTT in gmod when i was younger, and - programming since i was a kid. + my favorite web stack is rust (language) + tokio (runtime) + axum (web framework) + hyper (http server) + askama (templating engine) + sqlx + (database driver) + postgresql (database) + lighttpd (proxy/web server) + linux (os) + aarch64 (architecture). and musl if you care about + libc.
+ also experienced with php (7, plain), express.js, mysql & mariadb, sqlite3, nocodb, electron, ejs, and i'm always willing to learn.

- i play video games. my all-time favorites are, in no specific order after the second, team fortress 2, - celeste, deep rock galactic, ultrakill, minecraft, half-life, and counter-strike. + i also play video games. my all-time favorites are, in no specific order after the second, team fortress 2, celeste, deep rock galactic, + ultrakill, minecraft, half-life, and counter-strike.

-

- i speak english and turkish. i am (not very actively) learning german. i was also learning russian at - some point. -

-

i have a cat, his name is karamel.

-
+

i am fluent in english and turkish (native). i am (not actively) learning german. i was also learning russian at some point.

+

my cat's name is karamel.

contact info - - - - - + + + + + - @@ -90,21 +88,13 @@ + + + +
matrix@alifurkan:matrix.org
email slonkazoid [AT] slonk dot ing
OpenPGP keyssh key
- - download... - - 30DDF657DC25EF06FDDCD9B229DFCF2217C06A0A @ - keys.openpgp.org + download + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHVWgaeL8f7Rwh4WzvqJ5DWG9c7wwjpHG5tsOzF7yVVe slonkazoid
+ if key this changes, i will make sure to sign the new key with this one and put it on the + identity page +
+
pgp key +
+ download + 30DDF657DC25EF06FDDCD9B229DFCF2217C06A0A @ + keys.openpgp.org
+ if this key changes, i will probably abandon it. + see my reasoning why
discord matrix.orggitlab slonkazoid
forgejoslonk

-
- projects -
    -
  • - bingus-files, simple file sharing service written in rust - source - instance -
  • -
  • under construction
  • -
-
-
specs
    @@ -126,10 +116,7 @@ disk - - 1x 1 TB ADATA XPG SX8200 Pro PCIe Gen3x4 M.2 2280 Solid State Drive (3000 MB/s - read/write) - + 1x 1 TB ADATA XPG SX8200 Pro PCIe Gen3x4 M.2 2280 Solid State Drive (3000 MB/s read/write) mb @@ -291,6 +278,15 @@
  • xonotic server
  • +
  • + projects +
  • +
  • + identity +
  • +
  • + blog +
  • cat pics
  • @@ -299,21 +295,24 @@
-

this close to losing it - + +

+

+ did you know? this website has a total of 0 bytes of javascript
+ in my opinion, simple websites like this shouldn't require a powerful system to render. i want my site to be accessible on an old smartphone, on + your 14 year old computer, curl | bat -l html, a new high-end computer, and the sbc you found on the sidewalk.

-

did you know? this website has a total of 0 bytes of javascript

slonk maggie (colon 3) maira.cc chxry - pandarose + pandarose mat does dev! (colon 3) (witch hat) adryd notnite @@ -322,41 +321,26 @@ honbra jamie (heart) maia crimew arson + towu (@theonlywayup) server scanning inc eightyeightthirty.oneeightyeightthirty.one team fortress now half-life - i hate microsoft + i hate microsoft linux now! (2.5) - powered by Arch BTW + powered by Arch BTW Powered by debianPowered by debian made with neovim - eliminate drm now! defective by design + eliminate drm now! defective by design lynx now! (2.5) links browser - viewable with any browser + viewable with any browser W3C XHTML 1.0 verified - tested on firefox + tested on firefox anything but chrome! catspace meow! (3.0) uBlock Origin NOW! @@ -369,8 +353,6 @@ /> support wikipedia
- -

also visit mia's website

Ⓐ copyfuck 1337 slonkazoid
diff --git a/projects.html b/projects.html new file mode 100644 index 0000000..2414699 --- /dev/null +++ b/projects.html @@ -0,0 +1,513 @@ + + + + + + + + + + + slonksite + + + + + +
+

projects

+

back to home

+

+ list of some of my personal projects.
+ just because a project is in this list doesn't mean i'm proud of it. i put projects that i think people would be interested in here. +

+
    +
  • +
    + bingus-blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    descriptionblazingly fast markdown blog software written in rust memory safe
    sourcegit.slonk.ing
    instance + blog.slonk.ing +
    languagesrust
    keywordsweb, ssr
    categoryprojects
    statusactive
    licenseMIT
    slocs1102 rust
    +
    +
  • +
  • +
    + bingus-files + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    descriptionsimple file sharing service written in rust
    sourcegitlab.com
    instancefiles.slonk.ing
    languagesrust, js
    keywordsweb
    categoryprojects
    statusmaintenance
    licenseMIT
    slocs530 rust, 262 js
    +
    +
  • +
  • +
    + silly-png + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    descriptionembed shellscripts and files into pngs
    sourcegitlab.com
    languagesrust, posix sh
    keywordsshellscripting, security
    categoryside projects
    statuscompleted
    licenseCC0
    slocs128 rust
    +
    +
  • +
  • +
    + CelestePatcher + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    descriptionpatcher for Celeste that removes the Steam dependency
    sourcegitlab.com
    languagesc#
    keywordsmono, assembly modding
    categoryside projects
    statuscompleted
    licenseGPL-3.0
    slocs248 C#
    +
    +
  • +
  • +
    + MCStatus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    descriptiondiscord bot that pings minecraft servers
    sourcegitlab.com
    invite + discord.com +
    languagesjs
    keywordsminecraft, discord, bot
    categoryside projects
    statuscompleted
    licenseGPL-3.0
    slocs634 js
    +
    +
  • +
  • +
    + phone + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    descriptionwebhooks for my server
    sourcegit.slonk.ing
    languagesrust
    keywordsweb, git, automation
    categoryside projects
    statusN/A
    licenseN/A
    slocs179 rust
    +
    +
  • +
  • +
    + biter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    descriptionbad but also really fast twitter proxy
    sourcegit.slonk.ing
    instancebiter.slonk.ing
    languagesrust
    keywordsweb, twitter, scraping
    categoryfor fun
    statuson hold
    licenseMIT
    slocs618 rust
    +
    +
  • +
  • +
    + bingus-http + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    descriptionhttp implementation in rust that i wrote on my phone and is 1/2 as fast as hyper
    sourcegitlab.com
    languagesrust
    keywordsweb
    categoryfor fun
    statusdead
    licenseMIT
    slocs864 rust
    +
    +
  • +
  • +
    + slonksite + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    descriptionthis website!
    sourcegit.slonk.ing
    linkslonk.ing
    languageshtml, css
    keywordsweb
    categorynot sure
    statusyou tell me
    licenseN/A
    slocs919 html, 161 css
    +
    +
  • +
+ +

other stuff i could not count as a "project"

+
    +
  • + snippets, a collection of scripts and scraps that i don't want to rewrite each time +
  • +
  • + avt, ffmpeg wrapper to record screen with audio losslessly on X with minimal overhead (and more) +
  • +
  • + weird-express-logger, request logger in the form of an express.js middleware. it has a pretty cool log format and supports processing multiple requests at the + same time and updating their status on the terminal as they complete. the implementation is really.. javascript.. though +
  • +
  • + hyron-deploy, deploy your sites to the cloud (any floppa-files or bingus-files instance) :rocket:. chatgpt generated a lot of this project's code so i + don't count it as mine +
  • +
  • + personal patches, i write patches for some of the software i use and sometimes even upload them to my gitlab. here are a few: +
      +
    • +
      + + sway-slonk-git (pkgbuild) + my most infamous pkgbuild. it's just sway-git but it adds my + sway patches which includes the extremely useful env patch + i should contribute upstream sometime and stuff to fix the bugs as they come from git +
      +
    • +
    • +
      + + wlroots-slonk-git (pkgbuild) + fixes a (maybe more than one?) memory corruption bug and adds the legacy wl_drm protocol back +
      +
    • +
    • +
      + + linux-zen-slonk (pkgbuild) + linux-cachyos inspired linux-zen pkgbuild
      + adds flags in the form of environment variables to configure the build process +
      +
    • +
    • +
      + + mkinitcpio-utils-slonk (pkgbuild) + 1. add the missing cryptargs options (merge this PLEASE)
      + 2. add a duress password
      + more info available here +
      +
    • +
    • +
      + + iwd + adds a memory leak. hackaround for a bug that made it segfault on my server
      +
      +diff --git a/src/wiphy.c b/src/wiphy.c
      +index 766df34..86eacbe 100644
      +--- a/src/wiphy.c
      ++++ b/src/wiphy.c
      +@@ -1902,7 +1902,19 @@ static bool wiphy_get_driver_name(struct wiphy *wiphy)
      +        }
      +
      +        driver_path[len] = '\0';
      +-       wiphy->driver_str = l_strdup(basename(driver_path));
      ++       //wiphy->driver_str = l_strdup(basename(driver_path));
      ++       // forgive me for this
      ++       char* str = malloc(9);
      ++       str[0] = 'T';
      ++       str[1] = 'E';
      ++       str[2] = 'S';
      ++       str[3] = 'T';
      ++       str[4] = driver_path[len - 4];
      ++       str[5] = driver_path[len - 3];
      ++       str[6] = driver_path[len - 2];
      ++       str[7] = driver_path[len - 1];
      ++       str[8] = '\0';
      ++       wiphy->driver_str = str;
      +
      +        for (i = 0; i < L_ARRAY_SIZE(driver_infos); i++)
      +                if (!fnmatch(driver_infos[i].prefix, wiphy->driver_str, 0))
      +
      +
    • +
    +
  • +
+ +

future project ideas

+
    +
  • + silly-files, bingus-files but backed by a custom distributed replicated ref-counted storage implementation in rust, also supporting + notes, editing files, accounts, file privacy, autodelete, encryption, etc etc +
  • +
  • + silly-blog, bingus-blog but a complete blogging platform with an RSS feed, post editor, comments, JS, database, and whatever else i + can fit in it +
  • +
+

yes, it seems like silly-* means "more web bingus-*"

+ +

under construction

+
+ + diff --git a/pubkey.gpg b/pubkey.gpg deleted file mode 120000 index aca54c8..0000000 --- a/pubkey.gpg +++ /dev/null @@ -1 +0,0 @@ -.well-known/openpgpkey/hu/no67q75f6onergjisn8pwm575e3fga5i \ No newline at end of file diff --git a/style.css b/style.css index cab9364..e4309f7 100644 --- a/style.css +++ b/style.css @@ -27,8 +27,12 @@ } } -:root { +:root, +code { font-family: "Hack", "Hack Nerd Font", "JetBrains Mono", "JetBrainsMono Nerd Font", monospace, sans-serif; +} + +:root { scrollbar-width: none; background-color: var(--base); @@ -87,22 +91,37 @@ footer { font-size: small; opacity: 50%; } - code { - padding: 0.15em 0.4em; + padding: 0.15em 0.3em; + overflow-wrap: break-word; + word-break: break-all; + white-space: pre-wrap; background-color: var(--surface0); color: var(--subtext1); } +pre > code { + border: 2px solid var(--surface0); + padding: 1.25em 1.5em; + display: block; + + background-color: var(--base); + color: var(--text); +} + legend { font-weight: 900; } +.projects-list li details[open] { + margin: 1em auto; +} + summary:hover, summary:active, details[open] > summary { - font-weight: bolder; + font-weight: bold; } summary::after { @@ -127,9 +146,14 @@ div.buttons > a { } } -td:nth-child(1) { +table { + word-break: break-word; +} + +td:first-child { font-weight: bold; word-break: keep-all; + vertical-align: top; } td:nth-child(2) { @@ -147,6 +171,7 @@ td:nth-child(2) { body { padding: 4em 0; + min-height: calc(100vh - 8em); background: var(--crust); background: linear-gradient( diff --git a/xonotic.html b/xonotic.html index 30d6e4e..486da15 100644 --- a/xonotic.html +++ b/xonotic.html @@ -19,16 +19,13 @@ >download xonotic now!

xonotic server

+

back to home

- i host a xonotic server on the same phone i - host this website and the akkoma instance on. after downloading the game, you can join the server by - typing "xonotic.slonk.ing" into the address bar above the join button in the multiplayer menu + i host a xonotic server on the same phone i host this website and the akkoma + instance on. after downloading the game, you can join the server by typing "xonotic.slonk.ing" into the address bar above the join button in the + multiplayer menu

- screenshot of xonotic's multiplayer menu showing 'xonotic.slonk.ing' in the address bar + screenshot of xonotic's multiplayer menu showing 'xonotic.slonk.ing' in the address bar