From e59d15d75d3b0e18251444cccc2694e28aad50d3 Mon Sep 17 00:00:00 2001
From: John Bowdre
Date: Sat, 26 Aug 2023 14:50:13 -0500
Subject: [PATCH 01/13] begin work on about page
---
config/_default/menu.toml | 6 ++++++
content/about.md | 24 ++++++++----------------
2 files changed, 14 insertions(+), 16 deletions(-)
diff --git a/config/_default/menu.toml b/config/_default/menu.toml
index 90d952b..4fc7ef2 100644
--- a/config/_default/menu.toml
+++ b/config/_default/menu.toml
@@ -4,6 +4,12 @@
# url = "/about/"
# weight = 10
+[[main]]
+ identifier = "about"
+ name = "about"
+ url = "/about/"
+ weight = -100
+
[[main]]
identifier = "projects"
name = "projects"
diff --git a/content/about.md b/content/about.md
index b08b449..7d12e14 100644
--- a/content/about.md
+++ b/content/about.md
@@ -1,27 +1,19 @@
+++
-title = "About"
-description = "Hugo, the world's fastest framework for building websites"
-date = "2019-02-28"
-aliases = ["about-us", "about-hugo", "contact"]
-author = "Hugo Authors"
+title = "Hi, I'm John."
+description = "A brief introduction to me, this blog, and the kinds of things you're likely to see here."
+aliases = ["tldr"]
timeless = "true"
comments = false
+++
-Written in Go, Hugo is an open source static site generator available under the [Apache Licence 2.0.](https://github.com/gohugoio/hugo/blob/master/LICENSE) Hugo supports TOML, YAML and JSON data file types, Markdown and HTML content files and uses shortcodes to add rich content. Other notable features are taxonomies, multilingual mode, image processing, custom output formats, HTML/CSS/JS minification and support for Sass SCSS workflows.
+You've (somehow) managed to stumble upon my dark corner on the internet.[^1]
-Hugo makes use of a variety of open source projects including:
+## Who am I?
+I've always enjoyed writing code and solving problems, but learned early in my career that I didn't want to be a full-time programmer. So I spent many years administering virtual systems and their supporting infrastructure, while writing scripts to help automate the management of those systems.
-* https://github.com/yuin/goldmark
-* https://github.com/alecthomas/chroma
-* https://github.com/muesli/smartcrop
-* https://github.com/spf13/cobra
-* https://github.com/spf13/viper
-Hugo is ideal for blogs, corporate websites, creative portfolios, online magazines, single page applications or even a website with thousands of pages.
+I'm a part of a small *Platforms Engineering* team inside a large corporation. We preach the Good Word of *DevSecOps* and help our internal customers modernize the way they build, deploy, and ship products.
-Hugo is for people who want to hand code their own website without worrying about setting up complicated runtimes, dependencies and databases.
+[^1]: Congrats?
-Websites built with Hugo are extremely fast, secure and can be deployed anywhere including, AWS, GitHub Pages, Heroku, Netlify and any other hosting provider.
-Learn more and contribute on [GitHub](https://github.com/gohugoio).
From 389597e5b3e5272645cfc8496e16b7c63f42d268 Mon Sep 17 00:00:00 2001
From: John Bowdre
Date: Sat, 26 Aug 2023 14:50:34 -0500
Subject: [PATCH 02/13] draft: how to ask technical questions
---
.../how-to-ask-technical-questions/index.md | 32 +++++++++++++++++++
1 file changed, 32 insertions(+)
create mode 100644 content/posts/how-to-ask-technical-questions/index.md
diff --git a/content/posts/how-to-ask-technical-questions/index.md b/content/posts/how-to-ask-technical-questions/index.md
new file mode 100644
index 0000000..1e1a380
--- /dev/null
+++ b/content/posts/how-to-ask-technical-questions/index.md
@@ -0,0 +1,32 @@
+---
+title: How to Ask Technical Questions
+date: 2023-08-26
+timeless: true
+draft: true
+description: There are no dumb questions - but there are smarter (and dumber) ways to ask them.
+---
+I spend a lot of my time and energy answering technical questions[^1]. How a question is asked plays a big factor in how effectively I'll be able to answer it. Years ago I came across Eric Steven Raymond's [How To Ask Questions The Smart Way](http://www.catb.org/~esr/faqs/smart-questions.html) and it really resonated with me. I wish everyone would read it before asking for technical help but I recognize it's a pretty large doc at this point. So I thought I'd summarize some of the main points that I would like to emphasize.
+
+## Research Before You Ask
+
+## Clear and Specific Subject Line
+
+## Correct Spelling and Grammar
+
+## Be Precise
+
+## ...But Not Unnecessarily Verbose
+
+## Describe the Symptoms, Not Your Guesses
+
+## Describe the Goal, Not the Step
+
+## Be Explicit About Your Question
+
+## Be Courteous
+
+## Follow Up with Solution
+
+
+
+[^1]: Both professionally as well as "for fun" because I love scratching that troubleshooting itch.
From d1c606410f64a45ca4ca44dc28a313cf62cb3432 Mon Sep 17 00:00:00 2001
From: John Bowdre
Date: Sat, 26 Aug 2023 17:19:28 -0500
Subject: [PATCH 03/13] update draft
---
.../how-to-ask-technical-questions/index.md | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
diff --git a/content/posts/how-to-ask-technical-questions/index.md b/content/posts/how-to-ask-technical-questions/index.md
index 1e1a380..7d74c11 100644
--- a/content/posts/how-to-ask-technical-questions/index.md
+++ b/content/posts/how-to-ask-technical-questions/index.md
@@ -7,19 +7,36 @@ description: There are no dumb questions - but there are smarter (and dumber) wa
---
I spend a lot of my time and energy answering technical questions[^1]. How a question is asked plays a big factor in how effectively I'll be able to answer it. Years ago I came across Eric Steven Raymond's [How To Ask Questions The Smart Way](http://www.catb.org/~esr/faqs/smart-questions.html) and it really resonated with me. I wish everyone would read it before asking for technical help but I recognize it's a pretty large doc at this point. So I thought I'd summarize some of the main points that I would like to emphasize.
+## Know Who You're Asking
+The sorts of people who choose to spend their time answering questions do it because they truly enjoy helping others. They thrive on interesting and challenging questions... but they're also busy, so may filter or pass over questions that don't seem as interesting. If your question or issue really is a tricky one, you need to take steps to communicate that.
+
+> Good questions are a stimulus and a gift.
+
## Research Before You Ask
+One of the best ways to demonstrate that your question poses an interesting challenge is to show that you've already put in some effort on your part. Search the web, read the documentation, and try to find the answer on your own. If you're still stuck, mention what you've already tried and why it didn't help. Show that you've already invested some time and energy into solving the problem yourself and you'll be more likely to get a response.
## Clear and Specific Subject Line
+The subject line is your best chance to get someone to look at your question. If you're posting on a help forum, it's understood that you're seeking assistance; you don't need to put "help" anywhere in the subject line. Instead, use that space to clearly describe the problem you're facing, including any specific devices or software involved.
## Correct Spelling and Grammar
+We need to understand what you're trying to ask before we can answer it, and that's hard to do if your question is loaded with typos and mistakes. It doesn't have to be perfect, but *please* make an effort. Once you've written your query, take the time to read back over it and make sure it makes sense. This is another chance to show us that you're serious about solving the problem.
+
+{{% notice tip %}}If you're posting on an English-language forum and you're not comfortable communicating in English, you might try using an online translation tool to help write your question. In that case, please also mention that you used a translation tool so that we can be more understanding of any irregular grammar or phrasing.
+{{% /notice %}}
## Be Precise
+Generally speaking, the more detail you can provide about your problem, the better.
-## ...But Not Unnecessarily Verbose
+- What system/device are you using? Be specific about the model and/or version.
+- What are the symptoms of the problem? Are there any error messages? If so, include those *in full*.
+- When did the problem start? Is this a new problem or has it never worked? What (if anything) changed before the problem started?
+- What steps have you already taken to try and solve the problem? Don't say "I've tried everything" (which tells us nothing); tell us *exactly* what you've tried.
## Describe the Symptoms, Not Your Guesses
+If you're not sure what's causing the problem, don't guess. Sharing a guess which isn't correct can lead people down the wrong path and waste everyone's time. Focus instead on accurately describing the symptoms and leave the diagnosis to the kind souls trying to help you.
## Describe the Goal, Not the Step
+Similarly, when trying to accomplish a particular goal, share that goal rather than just focusing on the step you're trying to take. It's easy to get fixated on a small step (which may or may not be the correct one to take) and miss the better solution.
## Be Explicit About Your Question
From b90c2321886ad0a1b8f3b1b580d568c67d855791 Mon Sep 17 00:00:00 2001
From: John Bowdre
Date: Sun, 27 Aug 2023 14:02:50 -0500
Subject: [PATCH 04/13] cleanup unneeded drafts
---
.../how-to-ask-technical-questions/index.md | 49 -------------------
.../the-future-of-virtuallypotato/index.md | 26 ----------
2 files changed, 75 deletions(-)
delete mode 100644 content/posts/how-to-ask-technical-questions/index.md
delete mode 100644 content/posts/the-future-of-virtuallypotato/index.md
diff --git a/content/posts/how-to-ask-technical-questions/index.md b/content/posts/how-to-ask-technical-questions/index.md
deleted file mode 100644
index 7d74c11..0000000
--- a/content/posts/how-to-ask-technical-questions/index.md
+++ /dev/null
@@ -1,49 +0,0 @@
----
-title: How to Ask Technical Questions
-date: 2023-08-26
-timeless: true
-draft: true
-description: There are no dumb questions - but there are smarter (and dumber) ways to ask them.
----
-I spend a lot of my time and energy answering technical questions[^1]. How a question is asked plays a big factor in how effectively I'll be able to answer it. Years ago I came across Eric Steven Raymond's [How To Ask Questions The Smart Way](http://www.catb.org/~esr/faqs/smart-questions.html) and it really resonated with me. I wish everyone would read it before asking for technical help but I recognize it's a pretty large doc at this point. So I thought I'd summarize some of the main points that I would like to emphasize.
-
-## Know Who You're Asking
-The sorts of people who choose to spend their time answering questions do it because they truly enjoy helping others. They thrive on interesting and challenging questions... but they're also busy, so may filter or pass over questions that don't seem as interesting. If your question or issue really is a tricky one, you need to take steps to communicate that.
-
-> Good questions are a stimulus and a gift.
-
-## Research Before You Ask
-One of the best ways to demonstrate that your question poses an interesting challenge is to show that you've already put in some effort on your part. Search the web, read the documentation, and try to find the answer on your own. If you're still stuck, mention what you've already tried and why it didn't help. Show that you've already invested some time and energy into solving the problem yourself and you'll be more likely to get a response.
-
-## Clear and Specific Subject Line
-The subject line is your best chance to get someone to look at your question. If you're posting on a help forum, it's understood that you're seeking assistance; you don't need to put "help" anywhere in the subject line. Instead, use that space to clearly describe the problem you're facing, including any specific devices or software involved.
-
-## Correct Spelling and Grammar
-We need to understand what you're trying to ask before we can answer it, and that's hard to do if your question is loaded with typos and mistakes. It doesn't have to be perfect, but *please* make an effort. Once you've written your query, take the time to read back over it and make sure it makes sense. This is another chance to show us that you're serious about solving the problem.
-
-{{% notice tip %}}If you're posting on an English-language forum and you're not comfortable communicating in English, you might try using an online translation tool to help write your question. In that case, please also mention that you used a translation tool so that we can be more understanding of any irregular grammar or phrasing.
-{{% /notice %}}
-
-## Be Precise
-Generally speaking, the more detail you can provide about your problem, the better.
-
-- What system/device are you using? Be specific about the model and/or version.
-- What are the symptoms of the problem? Are there any error messages? If so, include those *in full*.
-- When did the problem start? Is this a new problem or has it never worked? What (if anything) changed before the problem started?
-- What steps have you already taken to try and solve the problem? Don't say "I've tried everything" (which tells us nothing); tell us *exactly* what you've tried.
-
-## Describe the Symptoms, Not Your Guesses
-If you're not sure what's causing the problem, don't guess. Sharing a guess which isn't correct can lead people down the wrong path and waste everyone's time. Focus instead on accurately describing the symptoms and leave the diagnosis to the kind souls trying to help you.
-
-## Describe the Goal, Not the Step
-Similarly, when trying to accomplish a particular goal, share that goal rather than just focusing on the step you're trying to take. It's easy to get fixated on a small step (which may or may not be the correct one to take) and miss the better solution.
-
-## Be Explicit About Your Question
-
-## Be Courteous
-
-## Follow Up with Solution
-
-
-
-[^1]: Both professionally as well as "for fun" because I love scratching that troubleshooting itch.
diff --git a/content/posts/the-future-of-virtuallypotato/index.md b/content/posts/the-future-of-virtuallypotato/index.md
deleted file mode 100644
index 2335552..0000000
--- a/content/posts/the-future-of-virtuallypotato/index.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: "The Future of virtuallypotato" # Title of the blog post.
-date: 2023-08-11T10:19:10-05:00 # Date of post creation.
-# lastmod: 2023-08-11T10:19:10-05:00 # Date when last modified
-description: "We've been around the internet long enough to know what a blog post about 'a commitment to' or 'the future of' means." # Description used for search engine.
-featured: false # Sets if post is a featured post, making appear on the home page side bar.
-draft: true # Sets whether to render this page. Draft of true will not be rendered.
-toc: true # Controls if a table of contents should be generated for first-level links automatically.
-usePageBundles: true
-# menu: main
-# featureImage: "file.png" # Sets featured image on blog post.
-# featureImageAlt: 'Description of image' # Alternative text for featured image.
-# featureImageCap: 'This is the featured image.' # Caption (optional).
-# thumbnail: "thumbnail.png" # Sets thumbnail image appearing inside card on homepage.
-# shareImage: "share.png" # Designate a separate image for social media sharing.
-codeLineNumbers: false # Override global value for showing of line numbers within code block.
-# series: Tips # Projects, Scripts, vRA8, K8s on vSphere
-tags:
- - meta
-comment: true # Disable comment if false.
----
-
-_You've probably been around the internet long enough to know what a blog post about "our commitment to" or "the future of" means..._
-
-When I started sharing my technical notes here at `virtuallypotato.com`, I was excited about VMware's products and was really enjoying my early efforts with vRealize Automation (now Aria Automation).
-
From 3e4038b2cb7f6bc150f392ed602cb4ae41c3fbd4 Mon Sep 17 00:00:00 2001
From: John Bowdre
Date: Sun, 27 Aug 2023 14:02:59 -0500
Subject: [PATCH 05/13] update draft
---
content/posts/how-to-ask-for-help/index.md | 64 ++++++++++++++++++++++
1 file changed, 64 insertions(+)
create mode 100644 content/posts/how-to-ask-for-help/index.md
diff --git a/content/posts/how-to-ask-for-help/index.md b/content/posts/how-to-ask-for-help/index.md
new file mode 100644
index 0000000..f809ef8
--- /dev/null
+++ b/content/posts/how-to-ask-for-help/index.md
@@ -0,0 +1,64 @@
+---
+title: How to Ask For Help
+date: 2023-08-26
+timeless: true
+draft: true
+description: There are no dumb questions - but there are smarter (and dumber) ways to ask them.
+---
+I spend a lot of my time and energy answering technical questions, both professionally and "for fun" as a way to scratch that troubleshooting itch. How a question is asked plays a big factor in how effectively I'll be able to answer it.
+
+Years ago I came across Eric Steven Raymond's [How To Ask Questions The Smart Way](http://www.catb.org/~esr/faqs/smart-questions.html) and it really resonated with me. I wish everyone would read it before asking for technical help but I recognize it's a pretty large doc so that's an unrealistic wish. There are a few main points I'd like to emphasize though.
+
+> Good questions are a stimulus and a gift.
+
+The sorts of people who choose to spend their time answering questions do it because they enjoy helping others. They thrive on interesting and challenging questions... but they're also busy, so may pass over questions that don't seem as interesting or have been asked (and answered!) countless times before. You're not just asking for an answer to your question - you're also asking for someone else to care enough about your problem to spend their time helping you. Put some time and effort into your question and you'll be more likely to get a helpful response.
+
+### Before You Ask...
+One of the best ways to demonstrate that your question isn't going to waste anyone's time is to show that you've already made an effort to find the solution on your own. Search the web, read the documentation, browse posts on the forum you're about to post on, and maybe try a few different ways of tackling the problem.
+
+If you're still stuck, you can share in your message what you've already tried and why it didn't help. This will help people understand your problem and avoid suggesting solutions you've already tried.
+
+### Write a Clear Subject
+The subject line is your best chance to get someone to look at your question. If you're posting on a help forum, it's understood that you're seeking assistance; you don't need to put "help" anywhere in the subject line. Instead, use that space to clearly describe the problem you're facing, including any specific devices or software involved.
+
+A good subject line is descriptive yet concise.
+
+Not great: "Help! Upgrade failed!"
+
+Much better: "Upgrade to v2.0.1 failed with error code: 0x80004005"
+
+### Use Correct Spelling and Grammar
+We need to understand what you're trying to ask before we can answer it, and can be hard to do if your question is loaded with typos and mistakes. It doesn't have to be perfect, but *please* make an effort.
+
+Once you've written your query, take the time to read back over it and make sure it makes sense. This is another chance to show us that you're serious about solving the problem.
+
+Your helpers aren't going to judge you for linguistic errors but such mistakes may make it difficult for them to understand your problem. If you're not comfortable writing in English, try using an online translation tool to help write your question. In that case, please also mention that you used a translation tool so that people know to be extra careful when reading your question.
+
+### Be Precise
+The more details you can provide about your problem, the better.
+
+- What system/device/application are you using? Be specific about the model and/or version.
+- What are the symptoms of the problem? Are there any error messages? If so, include those *in full*.
+- When did the problem start? Is this a new problem or has it never worked? What (if anything) changed before the problem started?
+- What steps have you already taken to try and solve the problem? Don't say "I've tried everything" (which tells us nothing); tell us *exactly* what you've tried.
+- If your research yielded other reports of the same problem but no solution, include links to those reports.
+
+Share anything you think might be relevant up front. It's easier for us to skip over details we don't need than to have to go back and forth asking for more information.
+
+### Describe the Symptoms, Not Your Guesses
+If you're not sure what's causing the problem, don't guess. Sharing a guess which isn't correct can lead people down the wrong path and waste everyone's time. Focus instead on accurately describing the symptoms and leave the diagnosis to the kind souls trying to help you.
+
+After all, if you knew exactly what was wrong then you probably wouldn't be asking for help in the first place.
+
+### Describe the Goal, Not the Step
+Similarly, when trying to accomplish a particular goal, share that goal rather than just focusing on the step you're trying to take. It's easy to get fixated on a small step (which may or may not be the correct one to take) and miss the better solution. Describe the Big Picture version of what you hope to do and let us help you figure out the best way to get there.
+
+### Be Courteous
+Remember that you're asking for help, not demanding it, and that the people who will be helping you do so voluntarily. They're not getting paid for their time and are under no obligation to help you. Be polite and respectful of their time and effort.
+
+Their replies to you may be terse or blunt. It's not because they are offended by your question, but rather because there are a lot of people asking for their help and they're trying to maximize their time. Assume that their responses are offered in good faith, just as they'll assume the same of you. Don't take offense, but also don't be afraid to ask for clarification if you don't understand something.
+
+### Follow Up with Solution
+Once your problem has been solved (either based on the advice you received or on your own), please be sure to report back to let everyone know. If the solution was reached based on the help you received, politely thank those who assisted. If you fixed it by yourself, share how you did it so that others may benefit from your experience (and, again, thank those who offered their time and advice).
+
+
From a20dccbc505fc456219eb5c72ebfce0d89eabe76 Mon Sep 17 00:00:00 2001
From: John Bowdre
Date: Sun, 27 Aug 2023 14:30:47 -0500
Subject: [PATCH 06/13] update with JD's notes
---
content/posts/how-to-ask-for-help/index.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/content/posts/how-to-ask-for-help/index.md b/content/posts/how-to-ask-for-help/index.md
index f809ef8..6aea74b 100644
--- a/content/posts/how-to-ask-for-help/index.md
+++ b/content/posts/how-to-ask-for-help/index.md
@@ -32,13 +32,13 @@ We need to understand what you're trying to ask before we can answer it, and can
Once you've written your query, take the time to read back over it and make sure it makes sense. This is another chance to show us that you're serious about solving the problem.
-Your helpers aren't going to judge you for linguistic errors but such mistakes may make it difficult for them to understand your problem. If you're not comfortable writing in English, try using an online translation tool to help write your question. In that case, please also mention that you used a translation tool so that people know to be extra careful when reading your question.
+Your helpers aren't going to judge you for linguistic errors but such mistakes may make it difficult for them to understand your problem. If you're not comfortable writing in English, go ahead and post in your native language. There are plenty of tools that your helper can use to translate your message, and those will be much more effective if the original message is clearly written in the original language.
### Be Precise
The more details you can provide about your problem, the better.
- What system/device/application are you using? Be specific about the model and/or version.
-- What are the symptoms of the problem? Are there any error messages? If so, include those *in full*.
+- What are the symptoms of the problem? Are there any error messages? If so, include those *in full*. Screenshots can be a big help here.
- When did the problem start? Is this a new problem or has it never worked? What (if anything) changed before the problem started?
- What steps have you already taken to try and solve the problem? Don't say "I've tried everything" (which tells us nothing); tell us *exactly* what you've tried.
- If your research yielded other reports of the same problem but no solution, include links to those reports.
@@ -46,7 +46,7 @@ The more details you can provide about your problem, the better.
Share anything you think might be relevant up front. It's easier for us to skip over details we don't need than to have to go back and forth asking for more information.
### Describe the Symptoms, Not Your Guesses
-If you're not sure what's causing the problem, don't guess. Sharing a guess which isn't correct can lead people down the wrong path and waste everyone's time. Focus instead on accurately describing the symptoms and leave the diagnosis to the kind souls trying to help you.
+If you're not sure what's causing the problem, don't guess. Sharing a guess which isn't correct can lead people down the wrong path and waste everyone's time. Focus instead on accurately describing the symptoms and leave the diagnosis to the kind souls trying to help you. Also, don't say "I know it isn't _____" unless you can also tell us precisely why you think that.
After all, if you knew exactly what was wrong then you probably wouldn't be asking for help in the first place.
From 7d6303c2c603156d9def2744436a287f21cd9d4e Mon Sep 17 00:00:00 2001
From: John Bowdre
Date: Sun, 27 Aug 2023 14:56:47 -0500
Subject: [PATCH 07/13] more tweaks from JD
---
content/posts/how-to-ask-for-help/index.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/content/posts/how-to-ask-for-help/index.md b/content/posts/how-to-ask-for-help/index.md
index 6aea74b..7a49d51 100644
--- a/content/posts/how-to-ask-for-help/index.md
+++ b/content/posts/how-to-ask-for-help/index.md
@@ -54,10 +54,12 @@ After all, if you knew exactly what was wrong then you probably wouldn't be aski
Similarly, when trying to accomplish a particular goal, share that goal rather than just focusing on the step you're trying to take. It's easy to get fixated on a small step (which may or may not be the correct one to take) and miss the better solution. Describe the Big Picture version of what you hope to do and let us help you figure out the best way to get there.
### Be Courteous
-Remember that you're asking for help, not demanding it, and that the people who will be helping you do so voluntarily. They're not getting paid for their time and are under no obligation to help you. Be polite and respectful of their time and effort.
+Remember that you're *asking* for help, not *demanding* it. In many cases, you'll be posting on a user-to-user support community staffed entirely by volunteers. They are under no obligation to help you and will happily disengage if you're abusive or rude. Be polite and respectful of their time and effort.
Their replies to you may be terse or blunt. It's not because they are offended by your question, but rather because there are a lot of people asking for their help and they're trying to maximize their time. Assume that their responses are offered in good faith, just as they'll assume the same of you. Don't take offense, but also don't be afraid to ask for clarification if you don't understand something.
+Even if you are seeking help from a paid support team, remember that they are people too. Treat them with politeness and respect; not only is it the right way to interact with other humans, but it might keep them interested in helping you.
+
### Follow Up with Solution
Once your problem has been solved (either based on the advice you received or on your own), please be sure to report back to let everyone know. If the solution was reached based on the help you received, politely thank those who assisted. If you fixed it by yourself, share how you did it so that others may benefit from your experience (and, again, thank those who offered their time and advice).
From f5a3a09343f547cb83234cd2cdd78343dcef9ecc Mon Sep 17 00:00:00 2001
From: John Bowdre
Date: Sun, 27 Aug 2023 14:59:18 -0500
Subject: [PATCH 08/13] publish draft
---
content/posts/how-to-ask-for-help/index.md | 1 -
1 file changed, 1 deletion(-)
diff --git a/content/posts/how-to-ask-for-help/index.md b/content/posts/how-to-ask-for-help/index.md
index 7a49d51..193f060 100644
--- a/content/posts/how-to-ask-for-help/index.md
+++ b/content/posts/how-to-ask-for-help/index.md
@@ -2,7 +2,6 @@
title: How to Ask For Help
date: 2023-08-26
timeless: true
-draft: true
description: There are no dumb questions - but there are smarter (and dumber) ways to ask them.
---
I spend a lot of my time and energy answering technical questions, both professionally and "for fun" as a way to scratch that troubleshooting itch. How a question is asked plays a big factor in how effectively I'll be able to answer it.
From b72d3a4d92de7203344051228d2f1bbd17ea908b Mon Sep 17 00:00:00 2001
From: John Bowdre
Date: Sun, 27 Aug 2023 14:59:40 -0500
Subject: [PATCH 09/13] update draft
---
content/about.md | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/content/about.md b/content/about.md
index 7d12e14..a90c490 100644
--- a/content/about.md
+++ b/content/about.md
@@ -1,6 +1,6 @@
+++
title = "Hi, I'm John."
-description = "A brief introduction to me, this blog, and the kinds of things you're likely to see here."
+description = "A brief introduction to me, this blog, and what you're likely to see here."
aliases = ["tldr"]
timeless = "true"
comments = false
@@ -9,7 +9,9 @@ comments = false
You've (somehow) managed to stumble upon my dark corner on the internet.[^1]
## Who am I?
-I've always enjoyed writing code and solving problems, but learned early in my career that I didn't want to be a full-time programmer. So I spent many years administering virtual systems and their supporting infrastructure, while writing scripts to help automate the management of those systems.
+I've always enjoyed writing code and solving problems, but I learned early in my career that I didn't want to be a full-time programmer. So I instead spent years as a system administrator, first with Windows and Linux servers and then a focus on virtualization. Along the way, I still flexed my coding muscles by writing scripts and tools to help me work more efficiently.
+
+
I'm a part of a small *Platforms Engineering* team inside a large corporation. We preach the Good Word of *DevSecOps* and help our internal customers modernize the way they build, deploy, and ship products.
From 996a57db4ce4b0d62ba8dd9227015e44e873bd3e Mon Sep 17 00:00:00 2001
From: John Bowdre
Date: Tue, 29 Aug 2023 17:01:26 -0500
Subject: [PATCH 10/13] remove about link from menu, insert in sidebar
---
config/_default/menu.toml | 6 ------
layouts/partials/about.html | 3 +--
2 files changed, 1 insertion(+), 8 deletions(-)
diff --git a/config/_default/menu.toml b/config/_default/menu.toml
index 4fc7ef2..90d952b 100644
--- a/config/_default/menu.toml
+++ b/config/_default/menu.toml
@@ -4,12 +4,6 @@
# url = "/about/"
# weight = 10
-[[main]]
- identifier = "about"
- name = "about"
- url = "/about/"
- weight = -100
-
[[main]]
identifier = "projects"
name = "projects"
diff --git a/layouts/partials/about.html b/layouts/partials/about.html
index d6c0c92..5e69943 100644
--- a/layouts/partials/about.html
+++ b/layouts/partials/about.html
@@ -4,10 +4,9 @@
{{ .title }}
{{ partial "tagline.html" . }}
- {{ site.Params.Author }}
+ {{ site.Params.Author }}
{{ end }}
-
{{ range $item := .Site.Params.socialLinks }}
-
From 0810ca4137f367d54b1f0534d3e37366e42bcbb7 Mon Sep 17 00:00:00 2001
From: John Bowdre
Date: Thu, 31 Aug 2023 09:46:59 -0500
Subject: [PATCH 11/13] more work on about page
---
content/about.md | 24 +++++++++++++++++-------
1 file changed, 17 insertions(+), 7 deletions(-)
diff --git a/content/about.md b/content/about.md
index a90c490..674df45 100644
--- a/content/about.md
+++ b/content/about.md
@@ -1,21 +1,31 @@
+++
title = "Hi, I'm John."
description = "A brief introduction to me, this blog, and what you're likely to see here."
-aliases = ["tldr"]
+aliases = ["tldr", "bio"]
timeless = "true"
comments = false
+++
+You've (somehow) managed to stumble upon my dark corner of the internet[^1].
-You've (somehow) managed to stumble upon my dark corner on the internet.[^1]
-
-## Who am I?
-I've always enjoyed writing code and solving problems, but I learned early in my career that I didn't want to be a full-time programmer. So I instead spent years as a system administrator, first with Windows and Linux servers and then a focus on virtualization. Along the way, I still flexed my coding muscles by writing scripts and tools to help me work more efficiently.
+I'm currently a Cloud Platform Architect on a small Platform Engineering team within a very large corporation. Our team preaches the Good Word of *DevSecOps* and helps internal customers modernize the way they build, deploy, and ship products. I do a lot of work with
-I'm a part of a small *Platforms Engineering* team inside a large corporation. We preach the Good Word of *DevSecOps* and help our internal customers modernize the way they build, deploy, and ship products.
+By day, I manage a large virtualized environment, with a focus on leveraging cloud and automation technologies to make that task a bit easier. My big project from the past couple of years has been a VMware vRealize Automation implementation to streamline our server deployments, and I've been sharing some of what I've learned in that process here on Virtually Potato, primarily in the [vRA8 series of posts](/series/vra8). I don't have a strong development background (knowing just enough to be dangerous) so I do a lot of fumbling along the way, but I'm _generally_ make things work the way I want them to. And hopefully some of the notes I've made along the way might help someone else with their own projects!
-[^1]: Congrats?
+By night, I help out on Google's product support forums as a [Product Expert](https://productexperts.withgoogle.com/what-it-is), where I support Pixel phones, earbuds, and watches, as well as Chromebooks (primarily with Linux-related queries). Helping users troubleshoot their issues scratches my problem-solving itch, and it helps me learn more about the Google products I use.
+
+On weekends, I race my daily-driven 2014 Subaru BRZ in local [autocross events](https://www.youtube.com/playlist?list=PLwzr4uKY-x-EwCv-rWNGefdikuW6Oy9O_) or wrench on my 1974 Volkswagen Karmann Ghia.
+
+And in the free time I have left, I game on my Steam Deck.
+
+See what I've been up to on:
+- [GitHub](https://github.com/jbowdre)
+- [CounterSocial](https://counter.social/@john_b)
+
+Securely chat with me via:
+- [SimpleX Chat](/simplex/)
+[^1]: Congrats? And also, *thank you.*
\ No newline at end of file
From 17b9fd30ab906dcd8c5b22892c158108ef127cf7 Mon Sep 17 00:00:00 2001
From: John Bowdre
Date: Mon, 4 Sep 2023 16:44:44 -0500
Subject: [PATCH 12/13] update about page
---
content/about.md | 15 ++++++++-------
static/images/john.jpg | Bin 0 -> 10122 bytes
2 files changed, 8 insertions(+), 7 deletions(-)
create mode 100644 static/images/john.jpg
diff --git a/content/about.md b/content/about.md
index 674df45..f4ac641 100644
--- a/content/about.md
+++ b/content/about.md
@@ -1,20 +1,20 @@
+++
title = "Hi, I'm John."
description = "A brief introduction to me, this blog, and what you're likely to see here."
-aliases = ["tldr", "bio"]
-timeless = "true"
+timeless = true
comments = false
+++
You've (somehow) managed to stumble upon my dark corner of the internet[^1].
-I'm currently a Cloud Platform Architect on a small Platform Engineering team within a very large corporation. Our team preaches the Good Word of *DevSecOps* and helps internal customers modernize the way they build, deploy, and ship products. I do a lot of work with
+![Me, +/- a few decades](/images/john.jpg)
+I've enjoyed programming since discovering I could alter variable values in [`GORILLA.BAS`](https://en.wikipedia.org/wiki/Gorillas_%28video_game%29) on my dad's work computer to imbue the thrown bananas with enough explosive power to level the entire city. I thought, "hey, that's neat," and then spent much of my childhood free time learning how *else* I could bend computers to my will.
+Once I grew up[^2], I found a career in system administration, and I leveraged my passion for coding to write scripts to help me manage systems more efficiently. While managing a global-scale VMware environment, I was tasked with implementing [vRealize Automation](/series/vra8) (now "Aria Automation"). I didn't realize it at the time, but that was the start of my DevOps transformation. I started to think about infrastructure-as-code, and began using [HashiCorp Packer](https://github.com/jbowdre/packer-vsphere-templates) and a CI/CD pipeline to automatically build fully-up-to-date VM templates on a weekly cadence.
+I'm now part of a small platform engineering team within that same large corporation, focused on leveraging DevOps thinking and tools to help our internal customers modernize how they're operating IT, building code, and shipping products, while designing solutions to help them accomplish those goals. It's a great blending of my virtual infrastructure operations background, hobbyist development experience, and hunger for solving problems, and I enjoy solving interesting challenges at scale.
-By day, I manage a large virtualized environment, with a focus on leveraging cloud and automation technologies to make that task a bit easier. My big project from the past couple of years has been a VMware vRealize Automation implementation to streamline our server deployments, and I've been sharing some of what I've learned in that process here on Virtually Potato, primarily in the [vRA8 series of posts](/series/vra8). I don't have a strong development background (knowing just enough to be dangerous) so I do a lot of fumbling along the way, but I'm _generally_ make things work the way I want them to. And hopefully some of the notes I've made along the way might help someone else with their own projects!
-
-By night, I help out on Google's product support forums as a [Product Expert](https://productexperts.withgoogle.com/what-it-is), where I support Pixel phones, earbuds, and watches, as well as Chromebooks (primarily with Linux-related queries). Helping users troubleshoot their issues scratches my problem-solving itch, and it helps me learn more about the Google products I use.
+On my off time, I tinker with new [projects](/series/projects) in my little homelab and share some of those adventures here. I also help out on Google's product support forums as a [Product Expert](https://productexperts.withgoogle.com/what-it-is), where I support Pixel phones, earbuds, and watches, as well as Chromebooks (primarily with Linux-related queries). Helping users troubleshoot their issues scratches my problem-solving itch, and it helps me learn more about the Google products I use.
On weekends, I race my daily-driven 2014 Subaru BRZ in local [autocross events](https://www.youtube.com/playlist?list=PLwzr4uKY-x-EwCv-rWNGefdikuW6Oy9O_) or wrench on my 1974 Volkswagen Karmann Ghia.
@@ -28,4 +28,5 @@ Securely chat with me via:
- [SimpleX Chat](/simplex/)
-[^1]: Congrats? And also, *thank you.*
\ No newline at end of file
+[^1]: Congrats? And also, *thank you.*
+[^2]: A bit. I'm still in the "fake it until you make" it phase of adulthood.
\ No newline at end of file
diff --git a/static/images/john.jpg b/static/images/john.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5345f7d5bf8283450682a167989c7d24ac9b4e1a
GIT binary patch
literal 10122
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
MhLN{E%l*Rt0#hW6{{R30
literal 0
HcmV?d00001
From 24bd97cb1e9102677f485f79fc3335817e16dd51 Mon Sep 17 00:00:00 2001
From: John Bowdre
Date: Mon, 4 Sep 2023 16:45:00 -0500
Subject: [PATCH 13/13] fix date display
---
layouts/partials/aside.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/layouts/partials/aside.html b/layouts/partials/aside.html
index 60dad04..8a08520 100644
--- a/layouts/partials/aside.html
+++ b/layouts/partials/aside.html
@@ -3,7 +3,7 @@
{{ if or (.Params.description) (.Params.date) }}
{{ if .Params.description }}
{{ .Params.description }}
{{ end }}
- {{ with $postDate }}
posted: | {{ . }} |
{{- if ne $postDate $updateDate }}updated: | {{ $updateDate }} |
{{ end }}
{{ end }}
+ {{ if .Params.date }}posted: | {{ $postDate }} |
{{- if ne $postDate $updateDate }}updated: | {{ $updateDate }} |
{{ end }}
{{ end }}
{{- with .Params.tags -}}