From 3090a6c2f993e887aa76a02a84f79606cd6e0437 Mon Sep 17 00:00:00 2001 From: hex Date: Thu, 2 Jan 2025 22:06:49 +0100 Subject: [PATCH 01/11] test --- global.css | 61 +++++++++++++++ index.html | 213 +++++++++++++++++------------------------------------ 2 files changed, 129 insertions(+), 145 deletions(-) create mode 100644 global.css diff --git a/global.css b/global.css new file mode 100644 index 0000000..3a3e315 --- /dev/null +++ b/global.css @@ -0,0 +1,61 @@ +@font-face { + font-family: heartFont; + src: url("ttf/rainyhearts.ttf"); +} + +@keyframes rainbow_anim { + + 0%, + 100% { + background-position: 0 0; + } + + 50% { + background-position: 100% 0; + } +} + +img { + border: 1px solid white; +} + +.rainbow-text { + text-align: center; + background: linear-gradient(to right, #6666ff, #0099ff, #00ff00, #ff3399, #6666ff); + background-clip: text; + color: transparent !important; + animation: rainbow_anim 15s ease-in-out infinite; + background-size: 400% 100%; +} + +#main-content { + grid-area: a; +} + +#additional-content { + grid-area: b; +} + +#contact-content { + grid-area: c; +} + +#nav-content { + grid-area: d; +} + +#main-box { + display: grid; + grid-template-areas: + "a a a b" + "a a a c" + "a a a d"; +} + +body { + font-family: heartFont; + color: white; + font-weight: 800; + font-size: 23px; + background-color: #0f0f0f; +} diff --git a/index.html b/index.html index e6b66e4..23752aa 100644 --- a/index.html +++ b/index.html @@ -1,160 +1,83 @@ -
-
-

hello world

-
-
-

whoami

-

I'm hex, short for hexlocation.

-

Student and FOSS enthusiast.

-

Interested in

-
    -
  • Embedded devices & firmware development (Coreboot/Libreboot)
  • -
  • All things Linux
  • -
  • ThinkPads (currently have: L14G2A, P50, T480 and soon a T440p)
  • -
  • Internet & Software Freedom (foss)
  • -
- Click here to view my hardware. -

P.S. I'm going to FOSDEM 2025 this year. You might meet me!

-
-
-

banners

-
- - - + + + +
+
+

whoami

+

I'm hex, short for hexlocation.

+

Student and FOSS enthusiast.

+

Interested in

+
    +
  • Embedded devices & firmware development (Coreboot/Libreboot)
  • +
  • All things Linux
  • +
  • ThinkPads (currently have: L14G2A, P50, T480 and soon a T440p)
  • +
  • Internet & Software Freedom (foss)
  • +
+ Click here to view my hardware. +

P.S. I'm going to FOSDEM 2025 this year. You might meet me!

+
+ -
-

contact

-

e-mail & xmpp: hex[at]iwakura.rip
- discord: hex.maybe

-
- + + +
+
+

contact

+

e-mail & xmpp: hex[at]iwakura.rip
+ discord: hex.maybe

+
+
- - - From db2de06f495adbbd05c408445f6641cde2347c22 Mon Sep 17 00:00:00 2001 From: hex Date: Fri, 3 Jan 2025 15:44:50 +0100 Subject: [PATCH 02/11] Hello World --- global.css | 34 ++++---------- index.html | 133 ++++++++++++++++++++++++----------------------------- 2 files changed, 70 insertions(+), 97 deletions(-) diff --git a/global.css b/global.css index 3a3e315..9e4c2fd 100644 --- a/global.css +++ b/global.css @@ -28,34 +28,18 @@ img { background-size: 400% 100%; } -#main-content { - grid-area: a; -} - -#additional-content { - grid-area: b; -} - -#contact-content { - grid-area: c; -} - -#nav-content { - grid-area: d; -} - #main-box { - display: grid; - grid-template-areas: - "a a a b" - "a a a c" - "a a a d"; + padding: 10px; + margin-left: 25%; + margin-right: 25%; +} + +h2 { + font-weight: 400; } body { - font-family: heartFont; - color: white; - font-weight: 800; - font-size: 23px; + font-family: "PxPlus IBM VGA 9x16"; + color: #bfbfbf; background-color: #0f0f0f; } diff --git a/index.html b/index.html index 23752aa..12da92e 100644 --- a/index.html +++ b/index.html @@ -1,83 +1,72 @@ - - - + + + +
-
-

whoami

-

I'm hex, short for hexlocation.

-

Student and FOSS enthusiast.

-

Interested in

-
    -
  • Embedded devices & firmware development (Coreboot/Libreboot)
  • -
  • All things Linux
  • -
  • ThinkPads (currently have: L14G2A, P50, T480 and soon a T440p)
  • -
  • Internet & Software Freedom (foss)
  • -
- Click here to view my hardware. -

P.S. I'm going to FOSDEM 2025 this year. You might meet me!

-
-
-

banners

-
- - - +

whoami

+

I am hex, short for hexlocation.

+

My interests are currently reverse engineering, networking, linux system administration, software development + and last but not least containerization. I also enjoy refurbishing old laptops and electronics (like my Atari 1040ST).

+

You'll usually see me experimenting with my homelab, creating websites like this, or trying assembly for no + reason at all. I just do that sometimes. + I am not neat in my work at all. A bit chaotic even. But unless I get one of those "let's hack together a + bunch of [insert random new programming language I have just learned about] programs to run my entire + homelab on!!" moments, I try to be neat, both online and offline. I fail miserably at it, but hey, I'm just an + unemployed teenager with too much time on his hands so...

+

In recent years I have gotten more interest in the theoretical side of computers, which is mostly why I do + not have many public projects. I haven't been doing too much + hackery anymore, because I am always trying to learn something. I want to do more of them though!

+

I think the Internet should be a free place for all to enjoy and write things on, not some locked ecosystem controlled by Google like they did with e-mail. After all, if I did not have access to a free internet, I wouldn't be here, having learned all the things I have.

+

projects

+

iwakura.rip (formerly penhub.nl & clatter.cc) is basically the domain I use for my homelab. I host services for myself and friends on there, and also try to provide hosting space and resources for them if they need. The domain is obviously inspired by Serial Experiments Lain.

+

Cursed blogging engine I wrote in TypeScript a while ago. I reaallyy want to rewrite it in Nim, and make a frontend that's actually good. I don't really enjoy making frontends though...

+

My personal cheatsheets which I use on the daily. These are cheatsheets about a variety of topics like e.g. (Postgre)SQL I haven't been updating them too much though. If you see any mistakes, send patches to my e-mail! :)

- - - +

contact

+

You can message me here if you'd like, as long as you aren't a bot. Also, don't act like an egotistical jerk. + Thanks!

+

E-mail, XMPP & Matrix: hex[at]iwakura.rip

+

I am most active on XMPP.

- - - +

other pages

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-

contact

-

e-mail & xmpp: hex[at]iwakura.rip
- discord: hex.maybe

-
- + From 093cf9743f12a78b7f0d209a624fa4937dc6a40e Mon Sep 17 00:00:00 2001 From: hex Date: Wed, 8 Jan 2025 16:04:03 +0100 Subject: [PATCH 03/11] die --- global.css | 6 +++--- ttf/ibm.ttf | Bin 0 -> 71144 bytes ttf/rainyhearts.ttf | Bin 48784 -> 0 bytes 3 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 ttf/ibm.ttf delete mode 100644 ttf/rainyhearts.ttf diff --git a/global.css b/global.css index 9e4c2fd..6cf6d33 100644 --- a/global.css +++ b/global.css @@ -1,6 +1,6 @@ @font-face { - font-family: heartFont; - src: url("ttf/rainyhearts.ttf"); + font-family: PxFont; + src: url("ttf/ibm.ttf"); } @keyframes rainbow_anim { @@ -39,7 +39,7 @@ h2 { } body { - font-family: "PxPlus IBM VGA 9x16"; + font-family: "PxFont"; color: #bfbfbf; background-color: #0f0f0f; } diff --git a/ttf/ibm.ttf b/ttf/ibm.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ac76345105976f049efc408f98d2a8b391c023d2 GIT binary patch literal 71144 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 From 75202f90434caece561513872d03671a7737b76e Mon Sep 17 00:00:00 2001 From: hex Date: Wed, 8 Jan 2025 16:23:19 +0100 Subject: [PATCH 04/11] hello:3:3:3:3:3:3:3 --- index.html | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index 12da92e..c3fcbd6 100644 --- a/index.html +++ b/index.html @@ -10,14 +10,12 @@ and last but not least containerization. I also enjoy refurbishing old laptops and electronics (like my Atari 1040ST).

You'll usually see me experimenting with my homelab, creating websites like this, or trying assembly for no reason at all. I just do that sometimes. - I am not neat in my work at all. A bit chaotic even. But unless I get one of those "let's hack together a - bunch of [insert random new programming language I have just learned about] programs to run my entire - homelab on!!" moments, I try to be neat, both online and offline. I fail miserably at it, but hey, I'm just an + I am not neat in my work at all. A bit chaotic even. But unless I discover something very interesting to me, I try to be neat, both online and offline. I fail miserably at it, but hey, I'm just an unemployed teenager with too much time on his hands so...

In recent years I have gotten more interest in the theoretical side of computers, which is mostly why I do not have many public projects. I haven't been doing too much hackery anymore, because I am always trying to learn something. I want to do more of them though!

-

I think the Internet should be a free place for all to enjoy and write things on, not some locked ecosystem controlled by Google like they did with e-mail. After all, if I did not have access to a free internet, I wouldn't be here, having learned all the things I have.

+

Finally, I think the Internet should be a free place for all to enjoy and write things on, not some locked ecosystem controlled by Google like they did with e-mail. After all, if I did not have access to a free internet, I wouldn't be here, having learned all the things I have.

projects

iwakura.rip (formerly penhub.nl & clatter.cc) is basically the domain I use for my homelab. I host services for myself and friends on there, and also try to provide hosting space and resources for them if they need. The domain is obviously inspired by Serial Experiments Lain.

Cursed blogging engine I wrote in TypeScript a while ago. I reaallyy want to rewrite it in Nim, and make a frontend that's actually good. I don't really enjoy making frontends though...

From 413865f90e780b146316869fb4e0c8deb43538f2 Mon Sep 17 00:00:00 2001 From: hex Date: Wed, 8 Jan 2025 17:28:13 +0100 Subject: [PATCH 05/11] ascii art + more information to consooommm --- index.html | 51 +++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 37 insertions(+), 14 deletions(-) diff --git a/index.html b/index.html index c3fcbd6..7eb4f42 100644 --- a/index.html +++ b/index.html @@ -6,31 +6,54 @@

whoami

I am hex, short for hexlocation.

-

My interests are currently reverse engineering, networking, linux system administration, software development - and last but not least containerization. I also enjoy refurbishing old laptops and electronics (like my Atari 1040ST).

+

My overall interests are reverse engineering, networking, linux system administration, and last but not least + software development. I also enjoy refurbishing old laptops and electronics (like my Atari 1040ST).

You'll usually see me experimenting with my homelab, creating websites like this, or trying assembly for no reason at all. I just do that sometimes. - I am not neat in my work at all. A bit chaotic even. But unless I discover something very interesting to me, I try to be neat, both online and offline. I fail miserably at it, but hey, I'm just an + I am not neat in my work at all. A bit chaotic even. But unless I discover something very interesting to me, I + try to be neat, both online and offline. I fail miserably at it, but hey, I'm just an unemployed teenager with too much time on his hands so...

-

In recent years I have gotten more interest in the theoretical side of computers, which is mostly why I do +

In recent years I have gotten more interest in the theoretical side of computers and computer history, which is + mostly why I do not have many public projects. I haven't been doing too much - hackery anymore, because I am always trying to learn something. I want to do more of them though!

-

Finally, I think the Internet should be a free place for all to enjoy and write things on, not some locked ecosystem controlled by Google like they did with e-mail. After all, if I did not have access to a free internet, I wouldn't be here, having learned all the things I have.

+ hackery anymore, because I am always trying to learn something. I want to do more of them though. +

+

My interest in computer (science)/internet history consists mostly of finding old 90's/2000 websites and + exploring them, seeing what everything was like, reading old (IRC) chat logs, but also the more well-known stuff + e.g. older hardware (like my Atari ST), or reading about old algorithms designed by 80 year old mathematicians. +

+

Finally, I think the Internet should be a free place for all to enjoy and write things on, not some locked + ecosystem controlled by Google like they did with e-mail. After all, if I did not have access to a free + internet, I wouldn't be here, having learned all the things I have.

+

I am always open to discussion. In fact, all of my contact details are down here somewhere! I try to maintain + respect at all times, since we are hoomans after all, and we all make mistakes. Some bigger than others. You + should try the same :)! If you don't like me, if there's something wrong with my website, you have suggestions + on what to host, or you just want to talk to someone, I'm pretty much always available!

projects

-

iwakura.rip (formerly penhub.nl & clatter.cc) is basically the domain I use for my homelab. I host services for myself and friends on there, and also try to provide hosting space and resources for them if they need. The domain is obviously inspired by Serial Experiments Lain.

-

Cursed blogging engine I wrote in TypeScript a while ago. I reaallyy want to rewrite it in Nim, and make a frontend that's actually good. I don't really enjoy making frontends though...

-

My personal cheatsheets which I use on the daily. These are cheatsheets about a variety of topics like e.g. (Postgre)SQL I haven't been updating them too much though. If you see any mistakes, send patches to my e-mail! :)

+

iwakura.rip (formerly penhub.nl & clatter.cc) is basically the domain I use for + my homelab. I host services for myself and friends on there, and also try to provide hosting space and resources + for them if they need. The domain is obviously inspired by Serial Experiments Lain.

+

Cursed blogging engine I wrote in TypeScript a while ago. I + reaallyy want to rewrite it in Nim, and make a frontend that's actually good. I don't really enjoy making + frontends though...

+

My personal cheatsheets which I use on the daily. These are + cheatsheets about a variety of topics like e.g. (Postgre)SQL I haven't been updating them too much though. If + you see any mistakes, send patches to my e-mail! :)

contact

-

You can message me here if you'd like, as long as you aren't a bot. Also, don't act like an egotistical jerk. - Thanks!

-

E-mail, XMPP & Matrix: hex[at]iwakura.rip

-

I am most active on XMPP.

- +

You can message me here if you'd like, as long as you aren't a bot.

+

E-mail, XMPP (preferred) & Matrix: hex[at]iwakura.rip

other pages

+

+ ████████████████████████████████ + █ █ + █ I JUST LIKE PUTERS OK :( █ + █ -- hex 2025 █ + ████████████████████████████████ +


From a068347aa983adaca9d01afe33473a2d6362ff76 Mon Sep 17 00:00:00 2001 From: hex Date: Thu, 9 Jan 2025 08:47:34 +0100 Subject: [PATCH 06/11] fix hw page --- hw.html | 84 +++++++-------------------------------------------------- 1 file changed, 10 insertions(+), 74 deletions(-) diff --git a/hw.html b/hw.html index 354d114..9de4ef5 100644 --- a/hw.html +++ b/hw.html @@ -1,4 +1,8 @@ + + + +

hex's hardware

@@ -14,7 +18,7 @@

My librebooted Dell Latitude E5420

- Price: Got it for free! But goes for around 20-30,- EUR usually. + Price: Got it for free! But goes for around 20-30,- EUR usually.

i5-2540M, with 8 gigs of RAM running Devuan Linux + XFCE.

@@ -30,10 +34,12 @@

My homelab, featuring:

  • A Mikrotik CCR1009-8G-1S switch/router which I got for free.
  • -
  • Two librebooted Optiplex 3050 Micro's, which I got for 60$ total. Missing the PSU for one of them though.
  • -
  • A Linksys EA6500 running DD-WRT for wifi in my room (which I want to replace with a OpenWRT One).
  • +
  • Two librebooted Optiplex 3050 Micro's, which I got for 60$ total. They are currently running OpenSUSE MicroOS
  • +
  • A Linksys EA6500 running DD-WRT for wifi in my room (which I want to replace with a OpenWRT + One).
  • My old custom build from 2020.
+

I am planning to replace my access point & switch/router with a Dell Optiplex 3050 SFF. I'll probably just throw a couple of network cards and a wifi card in there and run OPNSense or PFSense or whatever on it.

@@ -42,82 +48,12 @@ From 113d2ef4a412860b4ce270a776d1434cfbaa313d Mon Sep 17 00:00:00 2001 From: hexlocation Date: Wed, 5 Feb 2025 19:11:35 +0100 Subject: [PATCH 07/11] some trimming + catppuccin --- global.css | 38 ++++++++++++++++++++++---------------- hw.html | 9 ++++----- index.html | 30 ++++++++++-------------------- 3 files changed, 36 insertions(+), 41 deletions(-) diff --git a/global.css b/global.css index 6cf6d33..f611f53 100644 --- a/global.css +++ b/global.css @@ -3,18 +3,6 @@ src: url("ttf/ibm.ttf"); } -@keyframes rainbow_anim { - - 0%, - 100% { - background-position: 0 0; - } - - 50% { - background-position: 100% 0; - } -} - img { border: 1px solid white; } @@ -38,8 +26,26 @@ h2 { font-weight: 400; } -body { - font-family: "PxFont"; - color: #bfbfbf; - background-color: #0f0f0f; +a:visited { + color: #cba6f7 !important; +} + +a { + color: #89b4fa; +} + +a:hover { + background-color: #dce0e8; + color: #4c4f69 !important; +} + +#footer, hr{ + color: #bac2de; +} + +body { + font-family: "Noto Sans"; + font-size: 16px; + color: #cdd6f4; + background-color: #181825; } diff --git a/hw.html b/hw.html index 9de4ef5..e42a018 100644 --- a/hw.html +++ b/hw.html @@ -11,20 +11,19 @@

My Thinkpad L14 Gen 2 (AMD variant)

- Price: 220,- EUR. -

Ryzen 5 5600U, with 16 gigs of RAM running Void Linux + GNOME. My daily driver.

+

Ryzen 5 5600U, with 16 gigs of RAM running Void Linux + my own river setup. My daily driver.

-

My librebooted Dell Latitude E5420

- Price: Got it for free! But goes for around 20-30,- EUR usually. +

(RIP 2022-2025) My librebooted Dell Latitude E5420

+ Got it for free! But goes for around 20-30,- EUR usually. +

Classified as dead because I was stupid enough to disassemble it. (It has ~86 screws, and I'm too lazy to re-assemble it). I might buy a Thinkpad x230 to replace it.

i5-2540M, with 8 gigs of RAM running Devuan Linux + XFCE.

My Atari 1040STf with monochrome display (I love this thing)

- Price: 75,- EUR

I'll upload some better pictures when I get the chance.

Trying to get a SidecarT for this thing

diff --git a/index.html b/index.html index 7eb4f42..6e81772 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@

whoami

I am hex, short for hexlocation.

-

My overall interests are reverse engineering, networking, linux system administration, and last but not least +

My overall interests are networking, linux system administration, and last but not least software development. I also enjoy refurbishing old laptops and electronics (like my Atari 1040ST).

You'll usually see me experimenting with my homelab, creating websites like this, or trying assembly for no reason at all. I just do that sometimes. @@ -15,20 +15,17 @@ unemployed teenager with too much time on his hands so...

In recent years I have gotten more interest in the theoretical side of computers and computer history, which is mostly why I do - not have many public projects. I haven't been doing too much - hackery anymore, because I am always trying to learn something. I want to do more of them though. + not have many public projects.

My interest in computer (science)/internet history consists mostly of finding old 90's/2000 websites and exploring them, seeing what everything was like, reading old (IRC) chat logs, but also the more well-known stuff e.g. older hardware (like my Atari ST), or reading about old algorithms designed by 80 year old mathematicians.

Finally, I think the Internet should be a free place for all to enjoy and write things on, not some locked - ecosystem controlled by Google like they did with e-mail. After all, if I did not have access to a free + ecosystem controlled by Google like they did with e-mail, and so many other things. After all, if I did not have + access to a free internet, I wouldn't be here, having learned all the things I have.

-

I am always open to discussion. In fact, all of my contact details are down here somewhere! I try to maintain - respect at all times, since we are hoomans after all, and we all make mistakes. Some bigger than others. You - should try the same :)! If you don't like me, if there's something wrong with my website, you have suggestions - on what to host, or you just want to talk to someone, I'm pretty much always available!

+

As of 2025-01-25, I have turned into a giant catppuccin mocha enjoyer.

projects

iwakura.rip (formerly penhub.nl & clatter.cc) is basically the domain I use for my homelab. I host services for myself and friends on there, and also try to provide hosting space and resources @@ -41,23 +38,16 @@ you see any mistakes, send patches to my e-mail! :)

contact

-

You can message me here if you'd like, as long as you aren't a bot.

+

You can message me here if you'd like, as long as you aren't a bot. Even if you just want to talk or something, + whatever the reason is. I won't judge.

E-mail, XMPP (preferred) & Matrix: hex[at]iwakura.rip

other pages

-

- ████████████████████████████████ - █ █ - █ I JUST LIKE PUTERS OK :( █ - █ -- hex 2025 █ - ████████████████████████████████ -

- -
+