Skip to content

Commit d1906c5

Browse files
committed
Add post
1 parent 4201b83 commit d1906c5

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

_config.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ title: Blog of Tom # the main title
1919
tagline: Ramblings of an old Dev Ops guy # it will display as the subtitle
2020

2121
description: >- # used by seo meta and the atom feed
22-
A minimal, responsive and feature-rich Jekyll theme for technical writing.
22+
Blog site for Thomas Sloan
2323
2424
# Fill in the protocol & hostname for your site.
2525
# E.g. 'https://username.github.io', note that it does not end with a '/'.
2626
url: "https://thomassloan.net"
2727

2828
github:
29-
username: github_username # change to your GitHub username
29+
username: Atxcoder # change to your GitHub username
3030

3131
twitter:
3232
username: twitter_username # change to your Twitter username
@@ -38,11 +38,11 @@ social:
3838
email: example@domain.com # change to your email address
3939
links:
4040
# The first element serves as the copyright owner's link
41-
- https://twitter.com/username # change to your Twitter homepage
42-
- https://github.com/username # change to your GitHub homepage
41+
- https://twitter.com/elderdevguy # change to your Twitter homepage
42+
- https://github.com/atxcoder # change to your GitHub homepage
4343
# Uncomment below to add more social links
4444
# - https://www.facebook.com/username
45-
# - https://www.linkedin.com/in/username
45+
- https://www.linkedin.com/in/thomas-sloan-23005734
4646

4747
# Site Verification Settings
4848
webmaster_verifications:

_drafts/securing-passwords-in-scripts-with-1password.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "How 1Password CLI Changed the Way I Secure My PowerShell Scripts"
3-
date: 2025-10-09 10:00:00 -0600
3+
date: 2025-08-06
44
categories: [Automation, Security]
55
tags: [PowerShell, 1Password, CLI, DevOps, Scripting]
66
description: >
@@ -10,9 +10,9 @@ image:
1010
alt: "1Password CLI and PowerShell automation"
1111
---
1212

13-
I’ve written a lot of PowerShell scripts over the years—some for quick fixes, others that still run in production today. And like most people, I’ve had moments where convenience won out over best practice. Hard coding a password “just this once,” or dropping an API key into an environment variable because it was easier than setting up something more secure. It worked… until I started thinking about what could happen if one of those scripts ever leaked. That’s when I found [1Password’s CLI](https://developer.1password.com/docs/cli), and it completely changed how I handle credentials in my automation.
13+
I’ve written a lot of PowerShell scripts over the years—some for quick fixes, others that still run in production today. And like most people, I’ve had moments where convenience won out over best practice. Hard-coding a password “just this once,” or dropping an API key into an environment variable because it was easier than setting up something more secure. It worked… until I started thinking about what could happen if one of those scripts ever leaked. That’s when I found [1Password’s CLI](https://developer.1password.com/docs/cli), and it completely changed how I handle credentials in my automation.
1414

15-
### Why Hardcoding or Env Vars Aren’t Safe
15+
### Why Hard-coding or Env Vars Aren’t Safe
1616

1717
I won’t lie—using environment variables or plaintext passwords in scripts feels easy at first. You don’t need to think much, and your automation “just works.” But convenience comes at a cost:
1818

@@ -24,7 +24,7 @@ Every time I reviewed old scripts, I cringed a little at what I had left lying a
2424

2525
### Enter 1Password CLI
2626

27-
The 1Password Command Line Interface (CLI) lets you interact with your 1Password vault directly from scripts. No more hardcoding, no more risky environment variables. Instead, you can:
27+
The 1Password Command Line Interface (CLI) lets you interact with your 1Password vault directly from scripts. No more hard-coding, no more risky environment variables. Instead, you can:
2828

2929
- Retrieve credentials on the fly with PowerShell.
3030
- Keep all secrets in one secure, audited location.
@@ -77,6 +77,6 @@ This workflow keeps both my scripts and my sanity intact.
7777

7878
### Final Thoughts
7979

80-
I’ve learned the hard way that convenience can be costly when it comes to secrets. Hardcoding passwords or using environment variables might feel fine today, but they’re a ticking time bomb for tomorrow. 1Password CLI has become an essential part of my PowerShell toolkit, letting me automate securely without compromise.
80+
I’ve learned the hard way that convenience can be costly when it comes to secrets. Hard-coding passwords or using environment variables might feel fine today, but they’re a ticking time bomb for tomorrow. 1Password CLI has become an essential part of my PowerShell toolkit, letting me automate securely without compromise.
8181

8282
If you’re still embedding credentials in your scripts, give [1Password CLI](https://developer.1password.com/docs/cli) a try. It might just change the way you think about automation, like it did for me.

_drafts/task-management-with-todoist-and-outlook.md renamed to _posts/2025-10-11-task-management-with-todoist-and-outlook.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,5 @@ Retrieves all your upcoming meetings for the next 7 days.
2121
Connects to Todoist.
2222
Pulls all your tasks for the next 7 days.
2323
Compares each Outlook meeting with Todoist tasks, and if a task with the same name as the Outlook meeting is not found, it creates one in Todoist.
24+
25+
You can get the module from my Git repo [Outlook to Todoist](https://github.com/ATXcoder/Outlook-to-Todoist){:data-umami-event="Visit GitHub" target="_blank" rel="noopener" data-umami-event-url="https://github.com/ATXcoder/Outlook-to-Todoist"}

0 commit comments

Comments
 (0)