Housing Cost Increases and Perception

The low cost of borrowing money combined with a few other forces have really pushed up housing prices around here lately, and people keep telling me that “oh but your place has gone up in value, it all works out!”

I knew in my bones it wasn’t right, but I did some quick math.

MortgageTownhouse ValueHouse CostMortgage Increase
2019$250,000.00$320,000.00$480,000.00$160,000.00
2022$250,000.00$450,000.00$680,000.00$230,000.00
Increase140.63%141.67%143.75%

This is based on similar houses in similar locations, as I’ve been looking for some time.

[Read More]

GitHub's Dependabot and Actions

I sent this to a friend who I’d been talking to about automation things, they probably didn’t expect this huge wall of text 😁 Since this isn’t a DM over social media, I’ve included the code and cleaned up the links, and shared it so hopefully I can find it in the future and it’ll help someone else who’s interested.

I’ve had this on my todo list so here goes.. I was going on about how cool Dependabot is, and how it automagically makes Pull Requests (PRs) for updating packages in repositories… since you asked for some details it’s probably easiest to show an example of how I’ve got it set up.

[Read More]

Terraform, AWS Access Keys and Keybase

Per the Terraform AWS Provider docs for the aws_iam_access_key resource, I figured I’d try this Keybase PGP thing.

This is the config I’ve got (and stayed with, because it wasn’t wrong):

resource "aws_iam_access_key" "example_key" {
  user    = aws_iam_user.example.name
  pgp_key = "keybase:yaleman"
}

While trying to apply the config however, I got this error…

│ Error: Error retrieving Public Key for keybase:yaleman: unable to fetch keys for user(s) "yaleman" from keybase
│   with aws_iam_access_key.example_key,
│   on example.tf line 26, in resource "aws_iam_access_key" "example_key":
│   26: resource "aws_iam_access_key" "example_key" {

Well, that’s annoying and slightly vague!

[Read More]

Terraform, Kubernetes and Github Container Registry Oh My

After much muttering and searching and and then some help from the lovely people on the rands slack, I ended up with a snippet for authenticating my kubernetes cluster to the Github Container Registry using terraform configuration.

tl;dr: create a dockerconfigjson-type secret and use it in the image_pull_secrets field

Create a secret with the authentication details:

resource "kubernetes_secret" "ghcr_auth" {
  metadata {
    name = "ghcr-auth"
  }
  type = "kubernetes.io/dockerconfigjson"
  data = {
    ".dockerconfigjson" = jsonencode({
      "auths" = {
        "https://ghcr.io" = {
          "auth" :  base64encode("${var.github_username}:${var.github_pat}")
        }
      }
    })
  }
}

The github_pat variable has a Personal Access Token with access to read:packages. It’s not actually a variable in my config, because I’m way more secure than that, but… it’s an example.

[Read More]

Week in Review 2022-05-29

This week’s been pretty slow, still catching up on work and reading and software updates and dying laptop after my holiday. Woo.

Monday

Went splat.

Started blogging the Ghan trip.

Went food shopping.

Ugh, did I mention splat. Such tired.

Tuesday

Great quote.

pro·duc·tion| prəˈdəkSH(ə)n |
noun

  1. A test harness that escaped CI clusters

Watched Better Living through Chemistry. Sam Rockwell always plays a great character and Olivia Wilde and Michelle Monaghan really spiced up a zany script.

[Read More]

Mi Scusi Day 2 - Darwin City

Friday the 13th, WooOoOoooo.

Slept in a bit - we flew in a day early in case there were flight cancellations - thanks, COVID.

I went out looking for some breakfast, and by 9am it was already ~30º outside. After toddling around for a while, marvelling at the number of massage parlors and bars promoting their Defence-Force discount, I found a lovely bacon, egg and avocado roll at Monica’s Café - a nice family-run establishment directly across the road from the hotel.

[Read More]

Mi Scusi Day 1 - Flying to Darwin

Today we started the journey, flying to Darwin on QANTAS in business class. Woo. Business class is pretty nice, with better food, more room for my wide hips and more leg room - which is nice when you’re a freakishly tall person like I am.

Indian-style Chicken Dish, with a double serve of chocolate and snackage.

Darwin Airport, welcoming as fk.

It’s very clear that folks are being watched while moving around the city, with cameras on every light pole and I’m pretty sure running a surveillance company is a winning ticket in this place.

[Read More]

Week in Review 2022-05-08

This week’s been busy, lots of leaving the house. 😄

Monday

kanidm

Whoa, I was made a member/owner of the kanidm organisation today. That’s a fair bit of responsibility, and it’s great to have that trust.

Kanidm!

I did a rolling comp at the range, as part of the many shoots this month to keep my licensing up. I shot good, which isn’t hard when you’re shooting at paper. I started a new range-game to try and concentrate on my hand-eye coordination and slow down between rounds.

[Read More]

Week in Review 2022-05-01

Monday

M1 macbook things - THE FAN TURNED ON. It was weird.

Thanks, rust. <3

ADHD Side Quest Chain

This one was quite the adventure, so I figured I’d write it down.

  1. “The fan under the stairs is ticking”
  2. Pull fan out.
  3. Ew, that’s real dusty.
  4. Pull out vacuum to suck up dust.
  5. Oh the extension lead’s stuck, pull that out from under the mat.
  6. I need to pee! Do that.
  7. Wash hands.
  8. Mm, I’m in the kitchen, snack time.
  9. Grab a handful of Pepperoni. Thank the good lord ALDI for 100gm packs.
  10. Have a drink.
  11. Oh yeah, fan!
  12. Oh it’s real dusty I could put it on the back of the vent and find the old fan duct.
  13. five minutes of looking for the fan duct upstairs
  14. Oh I’ll have to 3d print one.
  15. But I should clean the fan first.
  16. goes and changes the filament on the 3d printer
  17. installs a brace on the 3d printer that he finds
  18. No no no, fan cleaning!
  19. Connect vacuum to power cord (see point #4).
  20. Cleans out the clogged pipe of the vacuum
  21. Cleans up the floor, because the clogs (leaves and sticks) went everywhere.
  22. Actually clean the fan
  23. Vacuum the floor a bit
  24. I still need a fan duct.
  25. an hour and a half of designing one
  26. Five and a half hours after THAT (print time), install fan back in duct.

Next day: Installed the grille over the fan duct.

[Read More]