56,966 blogs · [ { "id": "01a0d201-6012-73d7-9713-40d893452f1e", "title": "Using a Hex Editor to modify Kingdom Two Crowns", "url": "https://www.shogan.co.uk/how-tos/using-a-hex-editor-to-modify-kingdom-two-crowns/", "published_at": "2026-01-03T13:07:23+00:00" }, { "id": "01a0d201-6012-73d7-9713-40d893991729", "title": "AWS Control Tower Enrollment Gotchas", "url": "https://www.shogan.co.uk/aws/aws-control-tower-enrollment-gotchas/", "published_at": "2023-10-25T16:06:52+00:00" }, { "id": "01a0d201-6012-73d7-9713-40d8940a7d07", "title": "DTrace/dtruss – an alternative to strace on macOS", "url": "https://www.shogan.co.uk/devops/dtrace-dtruss-an-alternative-to-strace-on-macos/", "published_at": "2023-04-20T10:37:09+00:00" }, { "id": "01a0d201-6012-73d7-9713-40d894429495", "title": "Stand Reminder App – Remember to Stand", "url": "https://www.shogan.co.uk/development/stand-reminder-app-remember-to-stand/", "published_at": "2022-11-19T19:17:37+00:00" }, { "id": "01a0d201-6012-73d7-9713-40d894faf771", "title": "S3 Object Querying with JMESPath", "url": "https://www.shogan.co.uk/how-tos/s3-object-querying-with-jmespath/", "published_at": "2022-10-17T16:42:12+00:00" }, { "id": "01a0d201-6012-73d7-9713-40d8958dd6ad", "title": "Vim Cheatsheet", "url": "https://www.shogan.co.uk/how-tos/vim-cheatsheet/", "published_at": "2022-10-03T10:59:52+00:00" }, { "id": "01a0d201-6012-73d7-9713-40d896239b98", "title": "Learning to fly (PPL)", "url": "https://www.shogan.co.uk/aviation/learning-to-fly-ppl/", "published_at": "2022-06-17T17:09:41+00:00" }, { "id": "01a0d201-6012-73d7-9713-40d896352799", "title": "Retro Hardware – GeForce 2 MX", "url": "https://www.shogan.co.uk/retro/retro-hardware-geforce-2-mx/", "published_at": "2022-05-24T11:05:33+00:00" }, { "id": "01a0d201-6012-73d7-9713-40d89659f1b5", "title": "Spotify issues", "url": "https://www.shogan.co.uk/diary/spotify-issues/", "published_at": "2022-05-18T14:37:03+00:00" }, { "id": "01a0d201-6012-73d7-9713-40d896b6c60d", "title": "FreeNAS to TrueNAS upgrade", "url": "https://www.shogan.co.uk/builds/freenas-to-truenas-upgrade/", "published_at": "2022-04-03T16:55:00+00:00" }, { "id": "01a0cf3f-1275-7110-afba-6746874c81e2", "title": "error TS2582: Missing types in a TypeScript project", "url": "https://www.shogan.co.uk/development/error-ts2582-missing-types-in-a-typescript-project/", "published_at": "2022-03-29T15:50:52+00:00" }, { "id": "01a0cf3f-1275-7110-afba-67468848c3c2", "title": "Making a Retro Screensaver in QBasic", "url": "https://www.shogan.co.uk/retro/making-a-retro-screensaver-in-qbasic/", "published_at": "2022-02-23T20:16:06+00:00" }, { "id": "01a0cf3f-1275-7110-afba-674688822934", "title": "Systems Programming with Nim", "url": "https://www.shogan.co.uk/development/systems-programming-with-nim/", "published_at": "2021-11-14T20:15:54+00:00" }, { "id": "01a0cf3f-1275-7110-afba-674688cd2d18", "title": "My next Apple Mac will most likely be Intel", "url": "https://www.shogan.co.uk/apple/my-next-apple-mac-will-most-likely-be-intel/", "published_at": "2021-11-10T20:06:21+00:00" }, { "id": "01a0cf3f-1275-7110-afba-674688f5c880", "title": "Rust Cross Compile Linux to macOS using GitHub Actions", "url": "https://www.shogan.co.uk/development/rust-cross-compile-linux-to-macos-using-github-actions/", "published_at": "2021-11-09T11:40:57+00:00" }, { "id": "01a0cf3f-1275-7110-afba-674689c8e484", "title": "Beginning Rust: Writing a Small CLI Tool", "url": "https://www.shogan.co.uk/development/my-first-rust-app-initial-impressions-and-what-i-struggled-with/", "published_at": "2021-11-01T09:28:05+00:00" }, { "id": "01a0cf3f-1275-7110-afba-674689d5012d", "title": "Packing Executable Files to Reduce Distribution Size with UPX", "url": "https://www.shogan.co.uk/devops/packing-executable-files-to-reduce-distribution-size-with-upx/", "published_at": "2021-10-24T21:18:14+00:00" }, { "id": "01a0cf3f-1275-7110-afba-67468abd3766", "title": "Generating Music with Markov Chains and Alda", "url": "https://www.shogan.co.uk/development/generating-music-with-markov-chains-and-alda/", "published_at": "2021-09-03T21:14:16+00:00" }, { "id": "01a0cf3f-1275-7110-afba-67468ac3e0f7", "title": "3dfx Voodoo – A Brief History and a Retro PC Build", "url": "https://www.shogan.co.uk/builds/3dfx-voodoo-a-brief-history-and-a-retro-pc-build/", "published_at": "2021-08-14T23:00:11+00:00" }, { "id": "01a0cf3f-1275-7110-afba-67468bac713b", "title": "Using JSONPath Queries on JSON Data", "url": "https://www.shogan.co.uk/devops/using-jsonpath-queries-on-json-data/", "published_at": "2021-07-25T23:12:39+00:00" }, { "id": "01a0cf3f-ca99-71e6-ba70-8119b153dd56", "title": "The Pentium Era – My Retro Computer Hardware Journey", "url": "https://www.shogan.co.uk/retro/the-pentium-era-my-retro-computer-hardware-journey/", "published_at": "2021-07-07T17:29:11+00:00" }, { "id": "01a0cf3f-ca99-71e6-ba70-8119b1da6427", "title": "Hashcat RTX 3090 Benchmarking and Performance", "url": "https://www.shogan.co.uk/builds/hashcat-rtx-3090-benchmarking-and-performance/", "published_at": "2021-06-24T22:48:27+00:00" }, { "id": "01a0cf3f-ca99-71e6-ba70-8119b2846e09", "title": "The 486 era – My Computer Hardware Journey", "url": "https://www.shogan.co.uk/retro/the-486-era-my-computer-hardware-journey/", "published_at": "2021-05-30T16:00:58+00:00" }, { "id": "01a0cf3f-ca99-71e6-ba70-8119b2df18e8", "title": "Using Node.js Streams to Create a Toy Version of jq", "url": "https://www.shogan.co.uk/development/using-node-js-streams-to-create-a-toy-version-of-jq/", "published_at": "2021-04-25T12:26:26+00:00" }, { "id": "01a0cf3f-ca99-71e6-ba70-8119b33e03c0", "title": "SSM and socat Port Forwarding to Access Private VPC Resources", "url": "https://www.shogan.co.uk/aws/ssm-and-socat-port-forwarding-to-access-private-vpc-resources/", "published_at": "2021-04-02T13:45:24+00:00" }, { "id": "01a0cf3f-ca99-71e6-ba70-8119b3794589", "title": "SpotiPod – Spotify Streaming Device from an iPod Classic", "url": "https://www.shogan.co.uk/builds/spotipod-spotify-streaming-device-from-an-ipod-classic/", "published_at": "2021-03-28T12:50:00+00:00" }, { "id": "01a0cf3f-ca99-71e6-ba70-8119b3fa9723", "title": "Tiny 2″ TFT Composite Video on Raspberry Pi Zero", "url": "https://www.shogan.co.uk/builds/tiny-2-tft-composite-video-on-raspberry-pi-zero/", "published_at": "2021-03-08T01:22:11+00:00" }, { "id": "01a0cf3f-ca99-71e6-ba70-8119b4ba77d0", "title": "Cheap Minecraft Server in AWS with Docker and Traefik", "url": "https://www.shogan.co.uk/gaming/cheap-minecraft-server-in-aws-with-docker-and-traefik/", "published_at": "2021-02-14T11:41:01+00:00" }, { "id": "01a0cf3f-ca99-71e6-ba70-8119b50e8989", "title": "WSL2 GUI X-Server Using VcXsrv", "url": "https://www.shogan.co.uk/how-tos/wsl2-gui-x-server-using-vcxsrv/", "published_at": "2021-01-31T15:31:59+00:00" }, { "id": "01a0cf3f-ca99-71e6-ba70-8119b5a5b441", "title": "ZFS ARC Assisting Frequent, Random IO from Web Traffic", "url": "https://www.shogan.co.uk/storage-2/zfs-arc-assisting-frequent-random-io-from-web-traffic/", "published_at": "2021-01-26T00:50:20+00:00" }, { "id": "01a0cf40-14dc-73cf-91b9-9334f7dd328f", "title": "Puck.js Duplo Block Police Siren Build", "url": "https://www.shogan.co.uk/builds/puck-js-duplo-block-police-siren-build/", "published_at": "2021-01-24T22:34:43+00:00" }, { "id": "01a0cf40-14dc-73cf-91b9-9334f85d9925", "title": "Quick and Easy ffmpeg Cheat Sheet", "url": "https://www.shogan.co.uk/how-tos/quick-and-easy-ffmpeg-cheat-sheet/", "published_at": "2021-01-10T22:09:26+00:00" }, { "id": "01a0cf40-14dc-73cf-91b9-9334f87179dd", "title": "Saga Pattern with aws-cdk, Lambda, and Step Functions", "url": "https://www.shogan.co.uk/aws/saga-pattern-with-aws-cdk-lambda-and-step-functions/", "published_at": "2021-01-01T16:38:47+00:00" }, { "id": "01a0cf40-14dc-73cf-91b9-9334f8b3ca54", "title": "How I’ve Started To De-Google My Life", "url": "https://www.shogan.co.uk/life/how-ive-started-to-de-google-my-life/", "published_at": "2020-12-20T00:40:28+00:00" }, { "id": "01a0cf40-14dc-73cf-91b9-9334f9148370", "title": "Minimal Cost Web Hosting With Spot, Graviton2, EFS, Traefik, & Let’s Encrypt", "url": "https://www.shogan.co.uk/how-tos/minimal-cost-web-hosting-with-spot-graviton2-efs-traefik-lets-encrypt/", "published_at": "2020-11-21T23:48:27+00:00" }, { "id": "01a0cf40-14dc-73cf-91b9-9334f99e9168", "title": "Regain Cluster Access After Expired Kubernetes Certificates", "url": "https://www.shogan.co.uk/kubernetes/regain-cluster-access-after-expired-kubernetes-certificates/", "published_at": "2020-11-21T11:29:14+00:00" }, { "id": "01a0cf40-14dc-73cf-91b9-9334fa635002", "title": "Using Sinon stub to Replace External Service Calls in Tests", "url": "https://www.shogan.co.uk/development/using-sinon-stub-to-replace-external-service-calls-in-tests/", "published_at": "2020-11-09T23:44:51+00:00" }, { "id": "01a0cf40-14dc-73cf-91b9-9334fb58fa40", "title": "Hashicorp Waypoint Server on Raspberry Pi", "url": "https://www.shogan.co.uk/devops/hashicorp-waypoint-server-on-raspberry-pi/", "published_at": "2020-10-26T23:30:36+00:00" }, { "id": "01a0cf40-14dc-73cf-91b9-9334fb9b7c23", "title": "Testing HashiCorp Boundary Locally", "url": "https://www.shogan.co.uk/devops/testing-hashicorp-boundary-locally/", "published_at": "2020-10-14T23:58:46+00:00" }, { "id": "01a0cf40-14dc-73cf-91b9-9334fc179ef9", "title": "Quick and Easy Local NPM Registry With Verdaccio and Docker", "url": "https://www.shogan.co.uk/how-tos/quick-and-easy-local-npm-registry-with-verdaccio-and-docker/", "published_at": "2020-10-07T08:01:36+00:00" }, { "id": "01a0cf40-58d2-7234-a726-73d2a08b0906", "title": "Kubernetes Backup on Raspberry Pi", "url": "https://www.shogan.co.uk/kubernetes/kubernetes-backup-on-raspberry-pi/", "published_at": "2020-09-22T22:33:28+00:00" }, { "id": "01a0cf40-58d2-7234-a726-73d2a0ace79b", "title": "Using Placeholder Templates With Xargs In The Pipeline", "url": "https://www.shogan.co.uk/how-tos/using-placeholder-templates-with-xargs-in-the-pipeline/", "published_at": "2020-09-01T15:44:38+00:00" }, { "id": "01a0cf40-58d2-7234-a726-73d2a1917f3b", "title": "Select, match and pipe output into another command with jq, grep, and xargs", "url": "https://www.shogan.co.uk/how-tos/select-match-and-pipe-output-into-another-command-with-jq-grep-and-xargs/", "published_at": "2020-08-18T12:14:52+00:00" }, { "id": "01a0cf40-58d2-7234-a726-73d2a1f03907", "title": "Jarvis standing desk and workspace configuration", "url": "https://www.shogan.co.uk/builds/jarvis-standing-desk-and-workspace-configuration/", "published_at": "2020-08-06T22:55:54+00:00" }, { "id": "01a0cf40-58d2-7234-a726-73d2a2cfad74", "title": "Kube Chaos game source and executable release", "url": "https://www.shogan.co.uk/kubernetes/kube-chaos-game-source-and-executable-release/", "published_at": "2020-07-28T23:40:31+00:00" }, { "id": "01a0cf40-58d2-7234-a726-73d2a31d8726", "title": "3D Printing Useful Parts", "url": "https://www.shogan.co.uk/3d-printing/3d-printing-useful-parts/", "published_at": "2020-07-22T22:44:41+00:00" }, { "id": "01a0cf40-58d2-7234-a726-73d2a380d835", "title": "I made a Kubernetes game where you explore your cluster and destroy pods", "url": "https://www.shogan.co.uk/kubernetes/i-made-a-kubernetes-game-where-you-explore-your-cluster-and-destroy-pods/", "published_at": "2020-07-08T00:35:11+00:00" }, { "id": "01a0cf40-58d2-7234-a726-73d2a43a09dc", "title": "Cheap S3 Cloud Backup with BackBlaze B2", "url": "https://www.shogan.co.uk/cloud-2/cheap-s3-cloud-backup-with-backblaze-b2/", "published_at": "2020-07-05T14:43:46+00:00" }, { "id": "01a0cf40-58d2-7234-a726-73d2a46e4242", "title": "How I deleted my Facebook (Meta), WhatsApp, and Instagram accounts, and felt great since", "url": "https://www.shogan.co.uk/life/how-i-deleted-my-facebook-whatsapp-and-instagram-accounts-and-felt-great-since/", "published_at": "2020-06-24T21:55:49+00:00" }, { "id": "01a0cf40-58d2-7234-a726-73d2a4c060cf", "title": "This blog runs on ARM microarchitecture", "url": "https://www.shogan.co.uk/arm/this-blog-runs-on-arm-microarchitecture/", "published_at": "2020-06-24T00:27:30+00:00" }, { "id": "01a0cf40-a016-7132-ba73-5dff55367a0c", "title": "AWS CodeBuild local with Docker", "url": "https://www.shogan.co.uk/devops/aws-codebuild-local-with-docker/", "published_at": "2020-06-21T19:49:55+00:00" }, { "id": "01a0cf40-a016-7132-ba73-5dff55e528d1", "title": "Saving £500 on a new Apple Mac Mini with 32GB RAM", "url": "https://www.shogan.co.uk/home-labs/saving-500-on-a-new-apple-mac-mini-with-32gb-ram/", "published_at": "2020-04-03T00:26:27+00:00" }, { "id": "01a0cf40-a016-7132-ba73-5dff56660dca", "title": "Raspberry Pi Kubernetes Cluster with OpenFaaS for Serverless Functions (Part 4)", "url": "https://www.shogan.co.uk/kubernetes/raspberry-pi-kubernetes-cluster-with-openfaas-for-serverless-functions-part-4/", "published_at": "2020-03-24T00:16:24+00:00" }, { "id": "01a0cf40-a016-7132-ba73-5dff56734e4c", "title": "Ingest CloudWatch Logs to a Splunk HEC with Lambda and Serverless", "url": "https://www.shogan.co.uk/devops/ingest-cloudwatch-logs-to-a-splunk-hec-with-lambda-and-serverless/", "published_at": "2020-03-23T01:23:14+00:00" }, { "id": "01a0cf40-a016-7132-ba73-5dff57497a61", "title": "AWS SNS to Lambda Cross Account Setup", "url": "https://www.shogan.co.uk/aws/aws-sns-to-lambda-cross-account-setup/", "published_at": "2020-02-23T01:20:11+00:00" }, { "id": "01a0cf40-a016-7132-ba73-5dff5778d4e9", "title": "Synchronizing tmux Panes in a Window", "url": "https://www.shogan.co.uk/how-tos/synchronizing-tmux-panes-in-a-window/", "published_at": "2020-02-08T13:34:51+00:00" }, { "id": "01a0cf40-a016-7132-ba73-5dff5813dd29", "title": "An Operation View of Multiple Kubernetes Clusters", "url": "https://www.shogan.co.uk/kubernetes/an-operation-view-of-multiple-kubernetes-clusters/", "published_at": "2020-02-04T00:07:54+00:00" }, { "id": "01a0cf40-a016-7132-ba73-5dff58c389d4", "title": "Multipurpose FreeNAS Server Build", "url": "https://www.shogan.co.uk/how-tos/multipurpose-freenas-server-build/", "published_at": "2020-02-01T23:56:59+00:00" }, { "id": "01a0cf40-a016-7132-ba73-5dff58db4e6f", "title": "Install and configure Nextcloud plugin on FreeNAS with SSL", "url": "https://www.shogan.co.uk/home-labs/install-and-configure-nextcloud-plugin-on-freenas-with-ssl/", "published_at": "2020-01-22T01:34:45+00:00" }, { "id": "01a0cf40-a016-7132-ba73-5dff594e4e7c", "title": "AWS EC2 Spot Instance Termination Simulator", "url": "https://www.shogan.co.uk/aws/aws-ec2-spot-instance-termination-simulator/", "published_at": "2020-01-18T00:30:20+00:00" }, { "id": "01a0cf40-da2e-72fa-867f-1311837fdc39", "title": "Building a Pi Kubernetes Cluster – Part 3 – Worker Nodes and MetalLB", "url": "https://www.shogan.co.uk/kubernetes/building-a-pi-kubernetes-cluster-part-3-worker-nodes-and-metallb/", "published_at": "2019-12-08T11:06:19+00:00" }, { "id": "01a0cf40-da2e-72fa-867f-1311840ce724", "title": "Building a Raspberry Pi Kubernetes Cluster – Part 2 – Master Node", "url": "https://www.shogan.co.uk/kubernetes/building-a-raspberry-pi-kubernetes-cluster-part-2-master-node/", "published_at": "2019-12-04T22:18:02+00:00" }, { "id": "01a0cf40-da2e-72fa-867f-13118468fd55", "title": "Building a Raspberry Pi Kubernetes Cluster – Part 1 – Routing", "url": "https://www.shogan.co.uk/kubernetes/building-a-raspberry-pi-kubernetes-cluster-part-1-routing/", "published_at": "2019-11-17T19:58:28+00:00" }, { "id": "01a0cf40-da2e-72fa-867f-13118551b905", "title": "Enabling and Using Ephemeral Containers on Kubernetes 1.16", "url": "https://www.shogan.co.uk/kubernetes/enabling-and-using-ephemeral-containers-on-kubernetes-1-16/", "published_at": "2019-11-16T15:58:30+00:00" }, { "id": "01a0cf40-da2e-72fa-867f-131185cb2d9d", "title": "Definitive guide to using Weave Net CNI on AWS EKS", "url": "https://www.shogan.co.uk/kubernetes/definitive-guide-to-using-weave-net-cni-on-aws-eks-kubernetes/", "published_at": "2019-09-27T01:12:54+00:00" }, { "id": "01a0cf40-da2e-72fa-867f-13118671da24", "title": "Fast Batch S3 Bucket object deletion from the shell", "url": "https://www.shogan.co.uk/aws/fast-batch-s3-bucket-object-deletion-from-the-shell/", "published_at": "2019-09-12T00:08:01+00:00" }, { "id": "01a0cf40-da2e-72fa-867f-13118676514f", "title": "Kubernetes Ingress Controller with NGINX Reverse Proxy and Wildcard SSL from Let’s Encrypt", "url": "https://www.shogan.co.uk/kubernetes/kubernetes-ingress-controller-with-nginx-reverse-proxy-and-wildcard-ssl-from-lets-encrypt/", "published_at": "2019-08-09T23:39:39+00:00" }, { "id": "01a0cf40-da2e-72fa-867f-131186933473", "title": "My Thoughts On Remote Working, AKA Working From Home", "url": "https://www.shogan.co.uk/the-diary-of-shogan/my-thoughts-on-remote-working/", "published_at": "2019-07-09T09:56:01+00:00" }, { "id": "01a0cf40-da2e-72fa-867f-131186c93489", "title": "Useful NGINX Ingress Controller Configurations for Kubernetes using Helm", "url": "https://www.shogan.co.uk/how-tos/useful-nginx-ingress-controller-configurations-for-kubernetes-using-helm/", "published_at": "2019-06-24T23:34:09+00:00" }, { "id": "01a0cf40-da2e-72fa-867f-131187c13f68", "title": "Customising your EKS cluster DNS and the CoreDNS vs KubeDNS configuration differences", "url": "https://www.shogan.co.uk/kubernetes/customising-your-eks-cluster-dns-and-the-coredns-vs-kubedns-configuration-differences/", "published_at": "2019-06-23T23:58:41+00:00" }, { "id": "01a0cf41-0c8b-71bc-918e-3ad19b95c128", "title": "Troubleshooting Amazon EKS Worker Nodes not joining the cluster", "url": "https://www.shogan.co.uk/how-tos/troubleshooting-amazon-eks-kubernetes-worker-nodes-not-joining-the-cluster/", "published_at": "2019-06-07T18:38:01+00:00" }, { "id": "01a0cf41-0c8b-71bc-918e-3ad19c38441e", "title": "How to setup a basic Kubernetes cluster and add an NGINX Ingress Controller on DigitalOcean", "url": "https://www.shogan.co.uk/kubernetes/how-to-setup-a-basic-kubernetes-cluster-and-add-an-nginx-ingress-controller-on-digitalocean/", "published_at": "2018-12-14T01:59:28+00:00" }, { "id": "01a0cf41-0c8b-71bc-918e-3ad19cf71b3d", "title": "Editing a webapp or site’s HTTP headers with Lambda@Edge and CloudFront", "url": "https://www.shogan.co.uk/how-tos/editing-a-webapp-or-sites-http-headers-with-lambdaedge-and-cloudfront/", "published_at": "2018-11-09T00:50:35+00:00" }, { "id": "01a0cf41-0c8b-71bc-918e-3ad19d0a3a91", "title": "Running an S3 API compatible object storage server (Minio) on the Raspberry Pi", "url": "https://www.shogan.co.uk/how-tos/running-an-s3-api-compatible-object-storage-server-minio-on-the-raspberry-pi/", "published_at": "2018-10-16T21:53:46+00:00" }, { "id": "01a0cf41-0c8b-71bc-918e-3ad19e004be9", "title": "Streamlining your Kubernetes development process with Draft (and Helm)", "url": "https://www.shogan.co.uk/kubernetes/streamlining-your-kubernetes-development-process-with-draft-and-helm/", "published_at": "2018-06-27T22:40:03+00:00" }, { "id": "01a0cf41-0c8b-71bc-918e-3ad19e6b2bdb", "title": "Setting up Helm for Kubernetes (with RBAC) and Deploying Your First Chart", "url": "https://www.shogan.co.uk/kubernetes/setting-up-helm-for-kubernetes-with-rbac-and-deploying-your-first-chart/", "published_at": "2018-06-05T22:16:58+00:00" }, { "id": "01a0cf41-0c8b-71bc-918e-3ad19ecf5c0e", "title": "Custom Kubernetes Webhook Token Authentication with Github (a NodeJS implementation)", "url": "https://www.shogan.co.uk/kubernetes/custom-kubernetes-webhook-token-authentication-with-github-a-nodejs-implementation/", "published_at": "2018-06-04T12:01:48+00:00" }, { "id": "01a0cf41-0c8b-71bc-918e-3ad19f1e97c3", "title": "Provision your own Kubernetes cluster with private network topology on AWS using kops and Terraform – Part 2", "url": "https://www.shogan.co.uk/devops/provision-your-own-kubernetes-cluster-with-private-network-topology-on-aws-using-kops-and-terraform-part-2/", "published_at": "2018-05-16T22:13:22+00:00" }, { "id": "01a0cf41-0c8b-71bc-918e-3ad1a01472a3", "title": "Provision your own Kubernetes cluster with private network topology on AWS using kops and Terraform – Part 1", "url": "https://www.shogan.co.uk/devops/provision-your-own-kubernetes-cluster-with-private-network-topology-on-aws-using-kops-and-terraform-part-1/", "published_at": "2018-04-18T00:35:54+00:00" }, { "id": "01a0cf41-0c8b-71bc-918e-3ad1a0188fee", "title": "Streamlining AWS AMI image creation and management with Packer", "url": "https://www.shogan.co.uk/automation-2/streamlining-aws-ami-image-creation-and-management-with-packer/", "published_at": "2018-04-16T23:53:07+00:00" }, { "id": "01a0cf41-40e6-73d3-bb42-54c59195f862", "title": "Changing DNS on Azure IaaS VM’s NIC forces RDP / network disconnect", "url": "https://www.shogan.co.uk/microsoft/changing-dns-on-azure-iaas-vms-nic-forces-rdp-network-disconnect/", "published_at": "2016-09-24T00:08:42+00:00" }, { "id": "01a0cf41-40e6-73d3-bb42-54c591a0d88b", "title": "Scaling Web API 2 and back-end SQL databases in Azure", "url": "https://www.shogan.co.uk/microsoft/scaling-web-api-2-and-back-end-sql-databases-in-azure/", "published_at": "2016-08-18T14:29:32+00:00" }, { "id": "01a0cf41-40e6-73d3-bb42-54c592132439", "title": "Deploying a simple linked container web app with Docker", "url": "https://www.shogan.co.uk/docker/deploying-a-simple-linked-container-web-app-with-docker/", "published_at": "2016-07-06T11:22:19+00:00" }, { "id": "01a0cf41-40e6-73d3-bb42-54c592b8ae23", "title": "Setting up a basic uBuntu 16.04 Docker host VM", "url": "https://www.shogan.co.uk/vmware/setting-up-a-basic-ubuntu-16-04-docker-host-vm/", "published_at": "2016-07-06T10:27:24+00:00" }, { "id": "01a0cf41-40e7-70dc-8f26-9d7070dd81b4", "title": "vCenter Server Appliance VM fails to boot with fsck failed message", "url": "https://www.shogan.co.uk/vmware/vcenter-server-appliance-vm-fails-to-boot-with-fsck-failed-message/", "published_at": "2015-11-05T13:52:36+00:00" }, { "id": "01a0cf41-40e7-70dc-8f26-9d7071617c5a", "title": "VMware T10 compliant VAAI integration and HP P2000 G3 FC storage", "url": "https://www.shogan.co.uk/vmware/vmware-t10-compliant-vaai-integration-and-hp-p2000-g3-fc-storage/", "published_at": "2015-11-05T12:56:28+00:00" }, { "id": "01a0cf41-40e7-70dc-8f26-9d70722a7ab5", "title": "VMware vSphere community (free) health check options", "url": "https://www.shogan.co.uk/vmware/vmware-vsphere-community-free-health-check-options/", "published_at": "2015-10-14T12:21:01+00:00" }, { "id": "01a0cf41-40e7-70dc-8f26-9d70730a7037", "title": "vSphere 6.0 performance metric limitations in the database (config.vpxd.stats.maxQueryMetrics)", "url": "https://www.shogan.co.uk/vmware/vsphere-6-0-performance-metric-limitations-in-the-database-config-vpxd-stats-maxquerymetrics/", "published_at": "2015-04-15T12:43:21+00:00" }, { "id": "01a0cf41-40e7-70dc-8f26-9d70735441fe", "title": "Octopus Deploy Endpoint auto configuration on Azure VM deployment", "url": "https://www.shogan.co.uk/how-tos/octopus-deploy-endpoint-auto-configuration-on-azure-vm-deployment/", "published_at": "2015-01-28T00:03:10+00:00" }, { "id": "01a0cf41-40e7-70dc-8f26-9d707386d479", "title": "On VMware Fusion updating", "url": "https://www.shogan.co.uk/vmware/on-vmware-fusion-updating/", "published_at": "2014-10-27T13:47:39+00:00" }, { "id": "01a0cf41-682e-72e7-9149-f9992dc99aa3", "title": "Cloning and running a duplicate vCenter instance on the same network – process and gotchas", "url": "https://www.shogan.co.uk/vmware/cloning-and-running-a-duplicate-vcenter-instance-on-the-same-network-process-and-gotchas/", "published_at": "2014-10-19T00:02:03+00:00" }, { "id": "01a0cf41-682e-72e7-9149-f9992e30ae2b", "title": "Fix for VM console error – unable to connect to the mks the operation is not allowed in the current state", "url": "https://www.shogan.co.uk/vmware/fix-for-vm-console-error-unable-to-connect-to-the-mks-the-operation-is-not-allowed-in-the-current-state/", "published_at": "2014-09-02T10:03:15+00:00" }, { "id": "01a0cf41-682e-72e7-9149-f9992e537c0d", "title": "Force ESXi trial license to expire ahead of time", "url": "https://www.shogan.co.uk/vmware/force-esxi-trial-license-to-expire-ahead-of-time/", "published_at": "2014-07-04T14:58:34+00:00" }, { "id": "01a0cf41-682e-72e7-9149-f9992edba406", "title": "Solving VMware Fusion 6 and Windows 7 VM performance issues", "url": "https://www.shogan.co.uk/vmware/solving-vmware-fusion-6-and-windows-7-vm-performance-issues/", "published_at": "2014-05-28T14:55:51+00:00" }, { "id": "01a0cf41-682e-72e7-9149-f9992f188e90", "title": "Interacting with VMware vCO and the Rest API using PowerShell – getting a list of workflows", "url": "https://www.shogan.co.uk/vmware/interacting-with-vmware-vco-and-the-rest-api-using-powershell-getting-a-list-of-workflows/", "published_at": "2014-04-02T22:01:42+00:00" }, { "id": "01a0cf41-682e-72e7-9149-f9992fa2e38b", "title": "vExpert recognition for 2014", "url": "https://www.shogan.co.uk/vmware/vexpert-recognition-for-2014/", "published_at": "2014-04-02T10:15:45+00:00" }, { "id": "01a0cf41-682e-72e7-9149-f999308faf98", "title": "Upgrading to VMware Fusion 6.x from 5.x – Windows 8 UI font/size change strangeness", "url": "https://www.shogan.co.uk/vmware/upgrading-to-vmware-fusion-6-x-from-5-x-windows-8-ui-fontsize-change-strangeness/", "published_at": "2014-03-27T14:23:38+00:00" }, { "id": "01a0cf41-682e-72e7-9149-f999314973aa", "title": "Three PowerCLI scripts for information gathering – VMs, Hosts, etc", "url": "https://www.shogan.co.uk/vmware/three-powercli-scripts-for-information-gathering-vms-hosts-etc/", "published_at": "2014-02-10T23:00:51+00:00" }, { "id": "01a0cf41-682e-72e7-9149-f99931b262fe", "title": "Updated: Get VMware tools versions by ESXi host version – a PowerCLI function to map tools version codes to readable version numbers", "url": "https://www.shogan.co.uk/vmware/updated-get-vmware-tools-versions-by-esxi-host-version-a-powercli-function-to-map-tools-version-codes-to-readable-version-numbers/", "published_at": "2014-02-05T22:27:35+00:00" }, { "id": "01a0cf41-682e-72e7-9149-f99931c6f9b0", "title": "Vote for my PuppetLabs entry", "url": "https://www.shogan.co.uk/creative/vote-for-my-puppetlabs-entry/", "published_at": "2013-10-30T01:56:42+00:00" } ] posts Claim your blog
Back to Shogan.tech - DevOps, automation, how-tos and more since 2008
Blog · corpus.blog/blogs/shogan.co.uk/posts

Shogan.tech - DevOps, automation, how-tos and more since 2008

shogan.co.uk

2026

2023

2022

2021

2020

2019

2018

2016

2015

2014

2013