From 894506d2fddd6057b54026cada923c5d21de0908 Mon Sep 17 00:00:00 2001 From: "Jakob L. Kreuze" Date: Wed, 25 Dec 2024 19:42:18 -0500 Subject: [theme] New year, new Jakob --- jakob/theme.scm | 4 +-- jakob/utils/comments.scm | 2 +- pages/about.org | 51 ++++++++++++++++++++++++++++++ pages/about.sxml | 65 --------------------------------------- static/image/about/lobsters.svg | 8 +++++ static/image/about/pleroma.svg | 11 +++++++ static/image/about/sourcehut.svg | 7 +++++ static/image/favicon.ico | Bin 5430 -> 5430 bytes static/image/lambda.svg | 3 -- static/image/trident.svg | 3 ++ 10 files changed, 83 insertions(+), 71 deletions(-) create mode 100644 pages/about.org delete mode 100644 pages/about.sxml create mode 100644 static/image/about/lobsters.svg create mode 100644 static/image/about/pleroma.svg create mode 100644 static/image/about/sourcehut.svg delete mode 100644 static/image/lambda.svg create mode 100644 static/image/trident.svg diff --git a/jakob/theme.scm b/jakob/theme.scm index b5b817d..0c51519 100644 --- a/jakob/theme.scm +++ b/jakob/theme.scm @@ -53,14 +53,14 @@ (define %header `(header - ,(hyperlink "/" (image "lambda.svg" "home")) + ,(hyperlink "/" (image "trident.svg" "home")) (nav (ul ,@(map format-nav-item %nav-bar-tabs))))) (define %footer `(footer (div - (p "© 2015 - 2024 Jakob L. Kreuze") + (p "© 2015 - 2025 Jakob L. Kreuze") ,(image "cc-by-sa-4.0.png" "Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) Logo")) diff --git a/jakob/utils/comments.scm b/jakob/utils/comments.scm index 2fae64d..95b3f99 100644 --- a/jakob/utils/comments.scm +++ b/jakob/utils/comments.scm @@ -127,7 +127,7 @@ The I2P logo belongs to The I2P Project, and is licensed under the CC BY 4.0") (src "/static/image/i2p.svg")))) (_ `(img (@ (class "comment-source-identifier") (alt "Icon for comments posted on jakob.space") - (src "/static/image/lambda.svg")))))) + (src "/static/image/trident.svg")))))) (div (@ (class "p-author h-card author")) (img (@ (class "u-photo") (src ,(comment-photo comment))))) (div (@ (class "metaline")) diff --git a/pages/about.org b/pages/about.org new file mode 100644 index 0000000..e10a095 --- /dev/null +++ b/pages/about.org @@ -0,0 +1,51 @@ +#+TITLE: About me (abridged) +#+OPTIONS: num:nil toc:nil + +#+BEGIN_EXPORT html +
+ A portrait of myself, done by @scolastiko on Twitter. +
+#+END_EXPORT + +* About Me + +My name is Jakob Kreuze (/​ˈdʒeɪkəb ˈkɹuz/ and /​ˈjaːkɔp ˈkʁɔʏ̯tsə/ are both acceptable pronunciations), and I'm a 24 year-old [[https://en.wikipedia.org/wiki/Digital_forensics][digital forensics and incident response]] professional living in the [[https://en.wikipedia.org/wiki/Virginia][Commonwealth of Virginia]]. Outside of work, I like to program and tinker with [[https://www.gnu.org/philosophy/free-sw.html][free software]], reverse engineer things, and hunt for security vulnerabilities. In the past, I've used the [[https://en.wikipedia.org/wiki/Hacker_culture#Definition][traditional definition]] of "hacker" to describe myself. These days, the [[https://en.wikipedia.org/wiki/Hacker#Security_related_hacking][vernacular meaning]] is a bit more accurate. + +On the softer side, I love cooking (and eating) delicious food, running long distances, lifting weights, and playing old video games. + +The best way to contact me is by email at zerodaysfordays (at) ‌​‌‌‌​‌‌‍‌​‌‌​​​​‍‌​‌‌​​​‌‍‌‌​‌‌​​​‍‌​‌​‌​‌‌‍‌‌​‌‌‌‌‌‍‌​‌‌‌​​‌‍‌​‌​‌​‌​‍‌​‌‌‌‌​​‍‌​‌‌​‌​​‍‌​‌‌​‌‌​‍‌​‌‌​​​‌‍‌​‌‌‌​​​‍‌‌​‌‌‌‌‌‍‌​‌​‌‌​​‍‌​‌​‌‌‌‌‍‌​‌‌‌‌‌​‍‌​‌‌​​‌​‍‌‌​‌‌‌‌‌‍‌​‌‌​​‌​‍‌​‌‌‌​‌​sdf.org. My GPG key fingerprint is [[https://jakob.space/static/gpg.txt][6581 A4FC 404F 6434 AEA3 008C 45ED 4DC3 05BA DA33]]. I'm also on Signal as @incellebrite.666. + +I have a [[https://jakob.space/pages/about-complete.html][more detailed biography]] as well. + +** Elsewhere + +#+BEGIN_EXPORT html + + + + + + + + + + + + + +
@jakob
jakob
~jakob
+#+END_EXPORT + +In general, I opt for "jakob" as a handle, settling for "0daysfordays" or "zerodaysfordays" if "jakob" was taken. Not every account with one of those handles is mine! + +* About This Site + +This is my personal website for showcasing the things I make. Currently, that is long-form writing in the form of blog posts. + +The website is built using the [[https://dthompson.us/projects/haunt.html][Haunt]] [[https://en.wikipedia.org/wiki/Static_site_generator][static site generator]], but features some dynamic components that use Guile's =(http server)= module. The source code is available on [[https://git.sr.ht/~jakob/blog][Sourcehut]]. It started in 2015 as [[https://tsar-fox.com][tsar-fox.com]] and was written in [[https://web.archive.org/web/20161229222910/http://jakob.space/][Python]] using the [[https://en.wikipedia.org/wiki/Flask_(web_framework)][Flask]] web framework. In late 2018, I dropped that code base and began using the [[https://gohugo.io/][Hugo]] static site generator until mid 2019 when I began using Haunt. The [[https://web.archive.org/web/20161229222910/http://jakob.space/][Wayback Machine]] has several snapshots reaching back to December of 2016. + +I am not currently aware of any attempts to censor this website. Nonetheless, I maintain mirrors on [[http://jakobyallfrbd3herebyee7hug3hxs2ma6aflmmllk35d7dyiwp3adid.onion/][Tor]] and [[http://mtgqjdrqqpovyhx7tortulrnvakbptsi3w5yintmo6lqapdd3hnq.b32.i2p][I2P]] should you have difficulty accessing my writing in your locality. + +# Local Variables: +# mode: org +# End: diff --git a/pages/about.sxml b/pages/about.sxml deleted file mode 100644 index d9a62f2..0000000 --- a/pages/about.sxml +++ /dev/null @@ -1,65 +0,0 @@ -;;; -*- scheme -*- - -;;; Copyright © 2019 - 2023 Jakob L. Kreuze -;;; -;;; This program is free software; you can redistribute it and/or -;;; modify it under the terms of the GNU General Public License as -;;; published by the Free Software Foundation; either version 3 of the -;;; License, or (at your option) any later version. -;;; -;;; This program is distributed in the hope that it will be useful, -;;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -;;; General Public License for more details. -;;; -;;; You should have received a copy of the GNU General Public License -;;; along with this program. If not, see -;;; . - -(use-modules (jakob theme) - (jakob utils sxml) - (srfi srfi-1) - (srfi srfi-19)) - -`((title . "About") - (content - . ((ul (@ (class "horizontal-list")) - (li "Email: " (strong "zerodaysfordays at ‌​‌‌‌​‌‌‍‌​‌‌​​​​‍‌​‌‌​​​‌‍‌‌​‌‌​​​‍‌​‌​‌​‌‌‍‌‌​‌‌‌‌‌‍‌​‌‌‌​​‌‍‌​‌​‌​‌​‍‌​‌‌‌‌​​‍‌​‌‌​‌​​‍‌​‌‌​‌‌​‍‌​‌‌​​​‌‍‌​‌‌‌​​​‍‌‌​‌‌‌‌‌‍‌​‌​‌‌​​‍‌​‌​‌‌‌‌‍‌​‌‌‌‌‌​‍‌​‌‌​​‌​‍‌‌​‌‌‌‌‌‍‌​‌‌​​‌​‍‌​‌‌‌​‌​sdf.org")) - (li "XMPP¹: " (strong "jakob at ‌​‌‌‌​‌‌‍‌​‌‌​​​​‍‌​‌‌​​​‌‍‌‌​‌‌​​​‍‌​‌​‌​‌‌‍‌‌​‌‌‌‌‌‍‌​‌‌‌​​‌‍‌​‌​‌​‌​‍‌​‌‌‌‌​​‍‌​‌‌​‌​​‍‌​‌‌​‌‌​‍‌​‌‌​​​‌‍‌​‌‌‌​​​‍‌‌​‌‌‌‌‌‍‌​‌​‌‌​​‍‌​‌​‌‌‌‌‍‌​‌‌‌‌‌​‍‌​‌‌​​‌​‍‌‌​‌‌‌‌‌‍‌​‌‌​​‌​‍‌​‌‌‌​‌​xmpp.is")) - (li "IRC: " (strong "tsarfox on irc.libera.chat."))) - (ul (@ (class "horizontal-list")) - (li "GPG: " ,(hyperlink "/static/gpg.txt" "6581 A4FC 404F 6434 AEA3 008C 45ED 4DC3 05BA DA33"))) - (ul (@ (class "horizontal-list")) - (li ,(hyperlink "https://git.sr.ht/~jakob" "git")) - (li ,(hyperlink "https://social.jakob.space/jakob" "fedi")) - (li ,(hyperlink "https://en.wikipedia.org/wiki/User:ZeroDaysForDays" "wiki")) - (li ,(hyperlink "https://lobste.rs/u/jakob" "lobste.rs"))) - (main (@ (class "overline")) - (div (@ (class "portrait")) - ,(image "portrait.png" "A portrait of myself, done by @scolastiko on Twitter.")) - (p "My name's Jakob, and I'm a self-taught " - ,(hyperlink "https://www.gnu.org/philosophy/free-sw.html" "free software") - ,(hyperlink "https://en.wikipedia.org/wiki/Hacker_culture#Definition" " hacker") - ". I'm into computer security, software verification, functional programming, and lifting -weights.") - (p "That's the short version. I have a longer biography available " - ,(hyperlink "/pages/about-complete.html" "here") ", " - "and a page describing " - ,(hyperlink "https://nownownow.com/about" "what I'm focused on at this point in my life") - " available " - ,(hyperlink "/pages/now.html" "here") ".") - (p "If you've sent an email to an address of mine -ending in 'sdf.lonestar.org' between January 2nd, 2020 and now, I have not -received it. SDF has discontinued mail service on that domain. Accordingly, " - ,(hyperlink "https://paste.sr.ht/%7Ejakob/18c048600c26d125d6d743e6d5b44db852573242" "I have a new PGP key.")) - (p "To the best of my knowledge, access to this website is not being blocked by any -foreign government. Should this change, I maintain mirrors on " - ,(hyperlink "http://jakobyallfrbd3herebyee7hug3hxs2ma6aflmmllk35d7dyiwp3adid.onion/" "Tor") - " and " - ,(hyperlink "http://mtgqjdrqqpovyhx7tortulrnvakbptsi3w5yintmo6lqapdd3hnq.b32.i2p" "i2p") - ".") - (p "1: I'll just ask that you reach out to me through other channels before -sending me an invitation on Jabber. My address ended up on the XSender list, so I -have a script to block messages from anyone not on my roster."))))) - - diff --git a/static/image/about/lobsters.svg b/static/image/about/lobsters.svg new file mode 100644 index 0000000..7c92177 --- /dev/null +++ b/static/image/about/lobsters.svg @@ -0,0 +1,8 @@ + + + + + + L + + diff --git a/static/image/about/pleroma.svg b/static/image/about/pleroma.svg new file mode 100644 index 0000000..b2c4c3c --- /dev/null +++ b/static/image/about/pleroma.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/static/image/about/sourcehut.svg b/static/image/about/sourcehut.svg new file mode 100644 index 0000000..f92127b --- /dev/null +++ b/static/image/about/sourcehut.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/static/image/favicon.ico b/static/image/favicon.ico index 842478f..463f82d 100644 Binary files a/static/image/favicon.ico and b/static/image/favicon.ico differ diff --git a/static/image/lambda.svg b/static/image/lambda.svg deleted file mode 100644 index 76c26c2..0000000 --- a/static/image/lambda.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/static/image/trident.svg b/static/image/trident.svg new file mode 100644 index 0000000..fb5400e --- /dev/null +++ b/static/image/trident.svg @@ -0,0 +1,3 @@ + + + -- cgit v1.3