From 281bde421cd47d9b9e32635a9f503690f85f617e Mon Sep 17 00:00:00 2001 From: Greg Gauthier Date: Sat, 7 Sep 2024 13:55:18 +0100 Subject: [PATCH] revised site for a new era --- config.toml | 101 ++++++++---------- content/_index.md | 33 ++++++ content/contact.md | 13 ++- ...ry-of-wokeness:-a-failure-of-philosophy.md | 2 +- ...analyzes-the-so-called-right-to-privacy.md | 2 +- layouts/index.html | 11 +- layouts/partials/prev_next_post.html | 2 +- layouts/partials/social.html | 53 ++++----- layouts/podcast/podcast.html | 2 +- layouts/post/post.html | 2 +- static/doc/Greg_Gauthier_Resume.docx | Bin 0 -> 15498 bytes 11 files changed, 109 insertions(+), 112 deletions(-) create mode 100644 content/_index.md create mode 100644 static/doc/Greg_Gauthier_Resume.docx diff --git a/config.toml b/config.toml index a5cbbf4..596afff 100644 --- a/config.toml +++ b/config.toml @@ -2,14 +2,10 @@ baseURL = "https://gmgauthier.com/" languageCode = "en-us" title = "Greg Gauthier" -copyright = "Copyright 2022. All rights reserved." - -[author] -name = "Greg Gauthier" -email = "gmgauthier@protonmail.com" +copyright = "Copyright 2024. All rights reserved." canonifyurls = true -paginate = 10 +pagination.pagerSize = 10 PygmentsCodeFences = true PygmentsStyle = "tango" @@ -21,9 +17,13 @@ enableGitInfo = true topic = "topics" [params] - subtitle = "A Philosophical Journal" + title = "Greg Gauthier" + subtitle = "Greg As A Service" description = "A repository of philosophical musings and personal projects" brand = "\"\"
Greg Gauthier" + avatar = "/img/website-avatar-medium.png" + email = "gmgauthier@protonmail.com" + #highlightjs = "tango" #highlightjs_extra_languages = [] custom_js = ["js/math-code.js"] @@ -32,8 +32,14 @@ enableGitInfo = true # disqus = "gmgauthier-1" # enabling this will add disqus to the bottom of all my posts automatically. podcastCdnUrl = "https://gmgauthier.us-east-1.linodeobjects.com/podcast/" blogCdnUrl = "https://gmgauthier.us-east-1.linodeobjects.com/blog/" - avatar = "/img/website-avatar-medium.png" - email = "gmgauthier@protonmail.com" + + # Socials + gitea = "https://repos.gmgauthier.com/gmgauthier" + locals = "https://greggauthier.locals.com" + rumble = "https://rumble.com/user/gmgauthier" + spotify = "https://open.spotify.com/show/3qkV9mvW7vMu4kd6CzawQq" + twitter = "https://twitter.com/gmgauthier1967" + [markup] [markup.goldmark.renderer] @@ -46,12 +52,18 @@ enableGitInfo = true expiryDate = ["expiryDate"] [menu] +# [[menu.main]] +# name = "Home" +# pre = "" +# weight = 1 +# identifier = "home" +# url = "/" [[menu.main]] - name = "Home" - pre = "" + name = "Contact" + pre = "" weight = 1 - identifier = "home" - url = "/" + identifier = "contact2" + url = "/contact/" [[menu.main]] name = "Posts" pre = "" @@ -64,48 +76,21 @@ enableGitInfo = true weight = 3 identifier = "podcast" url = "/podcast/" - [[menu.main]] - name = "Readings" - pre = "" - weight = 4 - identifier = "reading" - url = "/reading/" - [[menu.main]] - name = "Resources" - pre = "" - weight = 5 - identifier = "resources" - url = "/resources/" - [[menu.main]] - name = "About" - pre = "" - weight = 6 - identifier = "about" - url = "/about/" - [[menu.main]] - name = "Contact" - pre = "" - weight = 7 - identifier = "contact2" - url = "/contact/" - - -[social] -# gab = "gmgauthier" -# minds = "greg_gauthier" - gitea = "gmgauthier" - rumble = "https://rumble.com/user/gmgauthier" - spotify = "https://open.spotify.com/show/3qkV9mvW7vMu4kd6CzawQq" - twitter = "https://twitter.com/gmgauthier1967" -# odysee1 = "@gmgauthier:0" -# anchorfm = "exitingthecave" -# odysee2 = "@exitingthecave:1" -# odysee3 = "@TheCaveWall:e" -# locals = "exitingthecave" -# github = "gmgauthier" -# stackoverflow = "381517" -# keybase = "gmgauthier" -# linkedin = "gregorygauthier" - - - +# [[menu.main]] +# name = "Readings" +# pre = "" +# weight = 4 +# identifier = "reading" +# url = "/reading/" +# [[menu.main]] +# name = "Resources" +# pre = "" +# weight = 5 +# identifier = "resources" +# url = "/resources/" +# [[menu.main]] +# name = "About" +# pre = "" +# weight = 6 +# identifier = "about" +# url = "/about/" diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..c7b7c3f --- /dev/null +++ b/content/_index.md @@ -0,0 +1,33 @@ +## My Profile + +Born and raised in Chicago. Presently living in Oxford, UK. My day-job is tech. I Love Beethoven, +Rachmaninov, Aristotle, Plato, the Cubs, Linux, Atari 8 Bit, and Amateur Radio. + +* You can find my complete work history on [Linkedin](https://www.linkedin.com/in/gregorygauthier/). +* You can find my **resume** [right here](doc/Greg_Gauthier_Resume.docx). +* For more contact information, see my [contact page](contact/). + +### Long Version + +I was born in Chicago in 1967, to working class parents of mixed Irish and French Canadian +heritage. My father was an electrician, my mother was a homemaker, and I was a reliably +average Chicago public school student. + +After a brief period of community college transience after high school, I began a ground-floor +career in tech that continues today. I have worked in an extremely wide variety of roles, from +production printer operator, to network operations, to unix systems administration, to desktop +systems support, to enterprise systems automation, to software test engineering. I have worked +in a wide variety of technical environments, from enterprise mainframes, to distributed cloud +platforms, to co-located startup systems. + +My personal interests are classical music, Greek philosophy, computer programming, and +amateur radio. I have performed as an amateur choral tenor with civic choruses in +[Waukegan](https://www.waukeganparks.org/programs/waukegan-symphony-orchestra-concert-chorus/), +[Dartmouth](https://hop.dartmouth.edu/events/resident-ensembles/handel-society-dartmouth-college), +and [London](https://www.royalchoralsociety.co.uk/). I had a General Class FCC license for +many years (callsign [KB9ZYW](https://www.qrz.com/db/KB9ZYW)), but due to present life +circumstances I decided to let it expire. More recently, I received second prize in the +[Oxford Philosophical Society Tony Chadwick essay contest](https://www.oxfordphilsoc.org/Documents/Chadwick/2018_B.pdf). +It is published in the 2018 Annual Review. Also, after many years in and out of various university +programs, I finally received my complete education in philosophy: both a Bachelor and Masters +degree from the Birkbeck school at the University of London. diff --git a/content/contact.md b/content/contact.md index f5c0671..5f9f8a7 100644 --- a/content/contact.md +++ b/content/contact.md @@ -3,17 +3,16 @@ title: Contact description: "How to reach me" --- -There are only a few good ways to reach me online: - {{< pure_table "Service|Handle|Hompage" - "Email|gmgauthier@protonmail.com|https://gmgauthier.com/" - +"Locals|@Greg_Gauthier|https://greggauthier.locals.com/" +"X (Twitter)|@gmgauthier1967|https://x.com/gmgauthier1967" +"Mastodon|@gmgauthier@linuxrocks.online|https://linuxrocks.online/@gmgauthier" >}} - - -{{< note >}} IMPORTANT NOTE: My email address is for professional or commercial inquiries only. If you have an urge to offer a response to one of my blog posts or podcasts, please do so via my social media accounts. {{< /note >}} +{{< note >}} IMPORTANT NOTE: My email address is for professional or commercial inquiries only. +If you have an urge to offer a response to one of my blog posts or podcasts, please do so via my +social media accounts. {{< /note >}} diff --git a/content/podcast/a-quandary-of-wokeness:-a-failure-of-philosophy.md b/content/podcast/a-quandary-of-wokeness:-a-failure-of-philosophy.md index 21c4cb1..95811b4 100644 --- a/content/podcast/a-quandary-of-wokeness:-a-failure-of-philosophy.md +++ b/content/podcast/a-quandary-of-wokeness:-a-failure-of-philosophy.md @@ -2,7 +2,7 @@ title: "A Quandary of Wokeness: A Failure of Philosophy" date: 2022-06-25T19:55:43+01:00 series: "1. Main Feed" -image: /img/woke-man-wide.jpg +image: img/woke-man-wide.jpg enclosure: /audio/a-quandry-of-wokeness.mp3 draft: false --- diff --git a/content/podcast/robert-bork-analyzes-the-so-called-right-to-privacy.md b/content/podcast/robert-bork-analyzes-the-so-called-right-to-privacy.md index c9319d1..a2061f2 100644 --- a/content/podcast/robert-bork-analyzes-the-so-called-right-to-privacy.md +++ b/content/podcast/robert-bork-analyzes-the-so-called-right-to-privacy.md @@ -2,7 +2,7 @@ title: "Robert Bork Analyzes The So-Called Right To Privacy" date: 2022-06-27T20:12:35+01:00 series: "1. Main Feed" -image: /img/robert-bork-wide.jpg +image: img/robert-bork-wide.jpg enclosure: /audio/bork-on-privacy.mp3 draft: false --- diff --git a/layouts/index.html b/layouts/index.html index 6296a3d..12eb2a3 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1,17 +1,14 @@ {{ partial "header.html" . }}
-

{{ .Title }}

+

{{ .Site.Title }}

{{ .Site.Params.subtitle }}

- {{ range ( .Paginate (where .Site.RegularPages "Type" "post")).Pages }} - {{ .Render "summary"}} - {{ end }} - - {{ partial "pagination.html" . }} - + + {{ .Content }}
{{ partial "footer.html" . }} diff --git a/layouts/partials/prev_next_post.html b/layouts/partials/prev_next_post.html index e82380b..dfc41c4 100644 --- a/layouts/partials/prev_next_post.html +++ b/layouts/partials/prev_next_post.html @@ -1,4 +1,4 @@ -{{ if or (.NextPage) (.PrevPage) }} +{{ if or (.Next) (.Prev) }}
{{ if .PrevInSection }} diff --git a/layouts/partials/social.html b/layouts/partials/social.html index 26df24e..fc1ea8e 100644 --- a/layouts/partials/social.html +++ b/layouts/partials/social.html @@ -9,57 +9,40 @@ {{ end }} - - - {{ with .Site.Social.twitter }} + {{ with .Site.Params.gitea }}
  • - My X (Twitter) + My Code
  • {{ end }} - {{ with .Site.Social.rumble }} + {{ with .Site.Params.locals }} +
  • + + My Locals +
  • + {{ end }} + + {{ with .Site.Params.rumble }}
  • My Rumble
  • {{ end }} - {{ with .Site.Social.spotify }} + {{ with .Site.Params.twitter }} +
  • + + My X (Twitter) +
  • + {{ end }} + + {{ with .Site.Params.spotify }}
  • My Spotify
  • {{ end }} - {{ with .Site.Social.gitea }} -
  • - - My Code -
  • - {{ end }} - -
    diff --git a/layouts/podcast/podcast.html b/layouts/podcast/podcast.html index 99705b3..88ffac9 100644 --- a/layouts/podcast/podcast.html +++ b/layouts/podcast/podcast.html @@ -1,6 +1,6 @@ {{ partial "header.html" . }} -
    +

    {{ .Title }}

    diff --git a/layouts/post/post.html b/layouts/post/post.html index cc78470..493dbea 100644 --- a/layouts/post/post.html +++ b/layouts/post/post.html @@ -1,6 +1,6 @@ {{ partial "header.html" . }} -
    +

    {{ .Title }}

    diff --git a/static/doc/Greg_Gauthier_Resume.docx b/static/doc/Greg_Gauthier_Resume.docx new file mode 100644 index 0000000000000000000000000000000000000000..eaeb90edb3d7d0e71c462d157dce3343f44f779d GIT binary patch literal 15498 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 z