Commit Graph

54 Commits (master)

Author SHA1 Message Date
Dustin bf0374ec70 ci: Mount ssh_known_hosts in rsync container
dustin/dustin.web/pipeline/head This commit looks good Details
The problem with having stages that only run in some situations is that
they don't get tested.

Need to mount the SSH host key database file in the _rsync_ container so
the host key of the web server can be verified when publishing.
2025-08-26 08:02:15 -05:00
Dustin 914ce34521 ci: Update for new ruamel.yaml API
dustin/dustin.web/pipeline/head There was a failure building this commit Details
The old `safe_load` and similar PyYAML compatibility functions have been
removed from recent(-ish) versions of _ruamel.yaml_.
2025-08-26 07:59:12 -05:00
Dustin 313bc6805e ci: Always archive artifacts, only publish master
Sometimes, I want to see what the built site looks like before
publishing it.  For that, I'll push changes to a dev branch and let
Jenkins build the site as a tarball that I can download, extract, and
view locally.  Once I am satisfied, I'll merge the dev branch to master,
which Jenkins will build and publish to the live site.
2025-08-26 07:59:12 -05:00
Dustin 59ef8ff5ad ci: Fix container entry points
* The _zola_ container image no longer contains Python, but it does
  contain `pause`.
* When using `python` as the entry point, we need to explicitly register
  a signal handler for SIGTERM, otherwise `signal.pause()` will never
  return.
* The _rsync_ container image now has a default pause entry point.
2025-08-26 07:59:12 -05:00
Dustin f04323c694 projects/dynk8s: New cover image
I never liked the old one, and AI image generators are _way_ better now.
2025-08-25 22:24:52 -05:00
Dustin 84aee99b4e projects: Improve project card style
Possibly the main reason I haven't published the _Projects_ section of
my website, despite having worked on it for several years, is I never
felt good about how the cards on the index page looked.  I think this
new style looks _much_ better, to the point where I'm thinking about
publishing it finally!
2025-08-25 22:21:38 -05:00
Dustin 62c4477478 projects: Add dynk8s page 2024-08-18 09:17:07 -05:00
Dustin 97a5cf4ac3 projects: Add Theatre
This content was mostly taken from my original "~/dustin/theatre" page.
I want to eventually include the photo gallery as well.
2024-08-18 09:15:43 -05:00
Dustin d11ce6612f projects: Begin Projects section
I want to publish some details about my projects, but I don't like the
blog format for this.
2024-08-18 09:13:21 -05:00
Dustin 84796db5c5 config: Update for Zola 0.19 2024-08-18 09:02:44 -05:00
Dustin 5effaf78c2 ci: publish: Run a dry run for PR builds
dustin/dustin.web/pipeline/pr-master This commit looks good Details
dustin/dustin.web/pipeline/head This commit looks good Details
Only actually publish when building the *master* branch.
2022-12-02 22:07:09 -06:00
Dustin fab714379c ci: Build in Kubernetes
dustin/dustin.web/pipeline/pr-master This commit looks good Details
Can't use the official Zola container image because it doesn't have a
shell, so Jenkins can't run commands in it.
2022-12-02 22:05:46 -06:00
Dustin 12c99fb5f0 blog: Speed Up Jenkins Startup Time in Kubernetes 2022-12-02 22:05:43 -06:00
Dustin c08ff6c268 style: Increase paragraph line spacing
This dramatically improves the readability of larget text blocks.
2022-12-01 22:28:41 -06:00
Dustin ebce1073a6 config: Fix syntax highlighting setting
Apparently, Zola moved  the `highlight_code` and `highlight_theme`
settings into a new `markdown` section.
2022-12-01 22:27:44 -06:00
Dustin f7fa272bc4 cv: Add recent FireMon projects
dustin/dustin.web/pipeline/head This commit looks good Details
2022-10-07 08:05:57 -05:00
Dustin fb3d6ae191 cv: Minor fixes/updates
dustin/dustin.web/pipeline/head This commit looks good Details
2022-08-28 14:23:34 -05:00
Dustin e47013741c cv: Show job titles on overview page 2022-08-28 14:23:10 -05:00
Dustin cbe19ae63d cv: FireMon: Updates to DevOps section
dustin/dustin.web/pipeline/head This commit looks good Details
2022-05-20 08:34:30 -05:00
Dustin 7d6d695f39 index: Remove Projects, Photos links for now
Having links that go nowhere on the front page probably isn't a good
idea.  I'll add them back when I get those sections made.
2022-05-19 17:01:19 -05:00
Dustin 593516fd22 cv: firemon: More details for FireMon projects 2022-05-18 20:52:46 -05:00
Dustin 7776f656df Merge remote-tracking branch 'refs/remotes/origin/master' 2022-05-01 14:17:22 -05:00
Dustin b27a78c9f7 cv: Perceptive: Initial notes 2022-05-01 14:11:24 -05:00
Dustin c0d974e5ec base: Set HTML title from content 2022-05-01 12:33:00 -05:00
Dustin 25b68d75da cv: firemon: Update FMOS Gen. II 2022-04-24 21:41:55 -05:00
Dustin 074522d9c7 cv: firemon: Add PR Bot 2022-04-24 21:41:55 -05:00
Dustin fc2bbea4cf Update copyright date 2022-04-23 15:29:59 -05:00
Dustin 61cd6ea200 ci: publish: Update user account
Moving this site to dustin.hatch.name instead of dustin.hatch.is
2022-04-23 15:26:19 -05:00
Dustin ae47395841 Add DejaVu Sans Bold, Italic webfonts 2022-04-23 11:51:18 -05:00
Dustin b96f6bfc15 cv: Add Key Strengths section to Overview page 2022-04-23 11:51:05 -05:00
Dustin 12ccaab26c blog: WireGuard with NetworkManager 2022-04-23 11:32:23 -05:00
Dustin 45c1c98151 cv: Add more content to career pages 2022-04-20 22:35:27 -05:00
Dustin 3466dcce6a tmpl: cv: Fix bullet characters on CV pages 2022-04-20 22:34:07 -05:00
Dustin 01a784dca3 cv: Clean up and expand skills sections
I think unaligned columns look better than empty space between rows when
the columns are uneven.
2022-04-13 22:05:32 -05:00
Dustin f17d0eeea6 cv: index: use font face for slashed 0
Using the "combining long solidus overlay" Unicode character to draw the
"slashed zero" does not look very good on many systems.  It looks fine
on my local machine, with the DejaVu font package that comes with
Fedora, but that's about it.  The web font apparently does not have this
character, so browsers fall back to another system font to render it,
which can have varying results.

The DejaVu Sans Mono font has a "dotted" zero, which is similar enough
to a "slashed" zero.  Unless you're looking very closely, you can't
really see that the callsign is in a different font, so I think this
works fine.

I really don't want to use the "Latin capital O with slash" character
for this, since that is completely incorrect, but I do want to have the
zero stylized like ham radio operators do.
2022-04-13 21:43:03 -05:00
Dustin f3398b6d72 style: Bundle/use DejaVu fonts 2022-04-13 21:42:25 -05:00
Dustin dc0dfdfddd style: Bundle normalize.css
I don't like relying on GitHub to serve *normalize.css* for two reasons:

1. It sends a tracking cookie
2. I don't trust that the stylesheet will not change arbitrarily and
   negatively impact my site
2022-04-13 21:42:25 -05:00
Dustin ed180c147a cv: Add overview nav link
This will provide a way for users to return to the "index" page of the
CV from one of the career pages.
2022-04-13 21:42:25 -05:00
Dustin daedd05a3d cv: Add stub CV pages for each workplace 2022-04-13 21:41:58 -05:00
Dustin 5111806fd3 style: Reduce contrast of text color
The pure-white text appears to "bleed," especially on the link icons on
the home page.
2022-04-13 17:50:57 -05:00
Dustin 914ab54a40 home: Add link boxes
I'm probably never going to write blog posts frequently enough to
warrant having the main focus of this site be the recent posts.
Instead, the home page can just be links to each section of the site.

The icons used here are from the [Material Design Icons][0] project.

[0]: https://materialdesignicons.com/
2022-04-13 17:49:10 -05:00
Dustin 838247fc2e Add song quotes to home page
Since we're pre-rendering the page now, we can't select a song quote on
the server side.  Instead, we'll use JavaScript to fetch the song quotes
as a JSON document and choose a random song from there.  The JSON
document is converted from the YAML source at build time with a simple
Python script.
2021-08-23 21:49:04 -05:00
Dustin baf04e9c62 Add CI build/publish pipeline 2021-08-23 20:42:51 -05:00
Dustin b76eaa6427 Start work on CV 2021-08-23 19:52:51 -05:00
Dustin cd905baa4a logo: Trim bottom of image
Without the shadow effect, the logo does not need the extra space at the
bottom.
2021-08-23 19:52:23 -05:00
Dustin c9f21f2637 logo: Disable glow effect filter
The glow effect adds a weird halo around the whole image, making it look
like JPEG compression artifacts on the header.
2021-07-28 20:43:09 -05:00
Dustin fe5177fdef Fix permissions of favicon.ico 2021-07-28 20:42:56 -05:00
Dustin c0725199d9 Style improvements
* Use gray background on blog post pages
* Remove header on landing page
* Add web font for DejaVu Sans ExtraLight
2021-07-28 20:22:41 -05:00
Dustin 8f21141fad Layout improvements for mobile 2021-03-14 15:25:12 -05:00
Dustin a303d84044 Add margin between posts on home page 2021-03-08 23:22:33 -06:00