diff --git a/.prettierrc.json b/.prettierrc.json index 4712153..5f2b945 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,5 +1,5 @@ { - "printWidth": 160, + "printWidth": 100, "useTabs": true, "tabWidth": 4 } diff --git a/img/veast.png b/img/veast.png new file mode 100644 index 0000000..f2ab446 Binary files /dev/null and b/img/veast.png differ diff --git a/index.html b/index.html index 968c3aa..d25dc68 100644 --- a/index.html +++ b/index.html @@ -1,9 +1,13 @@ - + + @@ -16,32 +20,103 @@

my slonksite

+

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

+

about

-

programmer, linux user, overall nerd

+

- 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. + i have been writing code since i was 10. the first language i learned was c# (with + winforms), and i was really interested in malware analysis. predictably, danooct1 + was among my favorite youtubers at the time.
+ though time changes people, and it has changed me quite a bit. i am still really + into cybersecurity and malware analysis, but my + main thing has shifted towards webdev.
+ nowadays, i specialize in backend web development and write web + apps, cli tools, bots, etc. you can find some of my personal projects over at + projects.html.
+ my favorite languages are rust and bash, but i can write + js/ts, c, c#, go; and to a lesser extent, + java (minecraft modding), + python, brainfuck, php, and lua.

+

- 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. + learning new things is one of my passions. every time i want to + learn a new technology, i will try to make a non-trivial starter project in it to + give me a head start.
+ most of these learner projects serve a purpose, though sometimes, i will make a + potentionally useless + yet involved project just to + learn a new thing or practice my skills.

+ +
+
+ my favorite/go-to web stack is + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
programming languagerust
web frameworkaxum
logging systemtracing
async runtime + tokio, and the rest + of the tokio ecosystem +
templating engineaskama
database and driver + postgresql with + sqlx +
web serverlighttpd
systemlinux on arm64
+ also experienced with handlebars, express.js, mysql & mariadb, sqlite3, nocodb, + electron, ejs, php (7, plain), and i'm always willing to learn. +
+
+

- 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 also play video games. my all-time favorites are, in no specific order after the + first: team fortress 2, celeste, deep rock galactic, ultrakill, minecraft, + half-life, counter-strike, hyperhell, portal & portal 2.

-

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

+ +

+ fluent in english (not certified though one could reasonably guess C-level) and + turkish (native). A1 in german. enough to play csgo in russian. +

+

my cat's name is karamel.

+
contact info @@ -54,8 +129,13 @@ @@ -66,31 +146,47 @@ - + - + - + + + + + - - + +
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 + 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
discordmatrix.org + matrix.org + (preferred) +
matrix@slonk:slonk.ing + @slonk:slonk.ing + (might not see) +
steam/id/slonkazoid + /id/slonkazoid +
fedi @slonk@donotsta.re
forgejoslonk
gitlab slonkazoid
forgejoslonkgithubslonkazoid
+ + in order of chance of actually reaching me:
+ discord (99% if you dm me), email (95%), fedi (90%), matrix (80%), steam (60%), + phone (0%)
-
+
specs
-
+ -

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. + 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, + crumbling computer, curl | bat -l html, a nasa supercomputer, and the + sbc you found on the sidewalk.
+ my other projects do have javascript, and sometimes even require it. do you really + need to react facebook nextjs angular vue csr hydration firebase a personal website, + though?

+
+

+ "never spend diamonds on a hoe. eff5 unb3 mending diamond hoes are already in + the loot table of ancient city main chests." +

+ - anonymous +
+

ssi webring @@ -336,59 +472,110 @@ slonk - maggie (colon 3) + maggie (colon 3) maira.cc chxry pandarose - (fox) theresnotime + (fox) theresnotime n3 Zvava.org - mat does dev! (colon 3) + mat does dev! (colon 3) (witch hat) adryd notnite shwecky - lily.pet, cat! (points to cat) - kibty town + lily.pet, cat! (points to cat) + kibty town honbra TUFO - funtimes + funtimes jamie (heart) - maia crimew arson - northernsi.de - towu (@theonlywayup) - (butterfly) aubrey - sylvie.lol + maia crimew arson + chloe vea.st + northernsi.de + towu (@theonlywayup) + (butterfly) aubrey + sylvie.lol red is purple nikolan dam marquee - amr (cat) + amr (cat) server scanning inc eightyeightthirty.oneeightyeightthirty.one team fortress now half-life - i hate microsoft - linux now! (2.5) - powered by Arch BTW + i hate microsoft + linux now! (2.5) + powered by Arch BTW Powered by debianPowered by debian made with neovim - lynx now! (2.5) - links browser - viewable with any browser - W3C XHTML 1.0 verified - tested on firefox - anything but chrome! - catspace meow! (3.0) - uBlock Origin NOW! + lynx now! (2.5) + links browser + viewable with any browser + W3C XHTML 1.0 verified + tested on firefox + anything but chrome! + catspace meow! (3.0) + uBlock Origin NOW! LineageOS GrapheneOS - support wikipedia + support wikipedia

diff --git a/projects.html b/projects.html index 9992fb5..cb34b8c 100644 --- a/projects.html +++ b/projects.html @@ -1,4 +1,4 @@ - + @@ -89,7 +89,7 @@ keywords - web + web, learner project category @@ -294,7 +294,7 @@ keywords - web, twitter, scraping + web, twitter, scraping, learner project category @@ -333,7 +333,7 @@ keywords - web + web, learner project category @@ -372,7 +372,7 @@ keywords - bot + bot, learner project category diff --git a/style.css b/style.css index 285242a..5b8ca55 100644 --- a/style.css +++ b/style.css @@ -29,7 +29,8 @@ :root, code { - font-family: "Hack", "Hack Nerd Font", "JetBrains Mono", "JetBrainsMono Nerd Font", monospace, sans-serif; + font-family: "Hack", "Hack Nerd Font", "JetBrains Mono", "JetBrainsMono Nerd Font", monospace, + sans-serif; } :root { @@ -77,10 +78,10 @@ progress { width: 100%; border: 2px solid; - border-color: var(--text); background-color: var(--base); color: var(--pink); accent-color: var(--pink); + border-color: var(--text); } ::-moz-progress-bar, ::-webkit-progress-value { @@ -92,6 +93,8 @@ progress { } fieldset { + margin-bottom: 1em; + border-color: var(--text); } @@ -166,7 +169,7 @@ td:first-child { } td:nth-child(2) { - padding-left: 0.5em; + padding-left: 1em; word-break: break-all; } @@ -174,6 +177,13 @@ td:nth-child(2) { text-decoration: none; } +blockquote { + margin-left: 1em; + padding-left: 1.5em; + border-left: 0.5em solid; + border-color: var(--rosewater); +} + @media (min-width: 956px) { :root { --target-ratio: 0.7; /* 669px - 1344x */ @@ -219,7 +229,12 @@ td:nth-child(2) { width: 100vw; height: 100vh; background: rgb(154, 65, 40); - background: linear-gradient(215deg, rgba(154, 65, 40, 1) 0%, rgba(116, 36, 94, 1) 50%, rgba(59, 56, 132, 1) 100%); + background: linear-gradient( + 215deg, + rgba(154, 65, 40, 1) 0%, + rgba(116, 36, 94, 1) 50%, + rgba(59, 56, 132, 1) 100% + ); background-repeat: no-repeat; background-attachment: fixed; background-size: 100% 100%;