41554 blogs · [ { "id": "01a0e710-d6d7-71f3-b3ae-e1bb7f291699", "title": "Capturing and replaying Opentelemetry data", "url": "https://colinpaice.blog/2026/09/26/capturing-and-replaying-opentelemetry-data/", "published_at": "2026-09-26T14:09:11+00:00" }, { "id": "01a08762-8ae5-713d-82c5-ac44aba75d3f", "title": "Where is my MQ Opentelemetry output from z/SOS?", "url": "https://colinpaice.blog/2026/08/26/where-is-my-mq-opentelemetry-output-from-z-sos/", "published_at": "2026-08-26T09:27:59+00:00" }, { "id": "01a08762-8ae5-713d-82c5-ac44ac6b7f47", "title": "MQ, JMS and Opentelemetry", "url": "https://colinpaice.blog/2026/08/25/mq-jms-and-opentelemetry/", "published_at": "2026-08-25T16:16:59+00:00" }, { "id": "01a08762-8ae5-713d-82c5-ac44ace4f414", "title": "How do I save Grafana dash boards?", "url": "https://colinpaice.blog/2026/08/23/how-do-i-save-grafana-dash-boards/", "published_at": "2026-08-23T08:02:22+00:00" }, { "id": "01a08762-8ae5-713d-82c5-ac44ad28f983", "title": "Opentelemetry: Jaeger handling clock mismatches", "url": "https://colinpaice.blog/2026/08/23/opentelemetry-jaeger-handling-clock-mismatches/", "published_at": "2026-08-23T07:20:11+00:00" }, { "id": "01a08762-8ae5-713d-82c5-ac44adacbc1e", "title": "Understanding Prometheus queries and why they might not work", "url": "https://colinpaice.blog/2026/08/13/understanding-prometheus-queries-and-why-they-might-not-work/", "published_at": "2026-08-13T08:23:38+00:00" }, { "id": "01a08762-8ae5-713d-82c5-ac44ae7f1ffe", "title": "Debugging Prometheus queries", "url": "https://colinpaice.blog/2026/08/13/debugging-prometheus-queries/", "published_at": "2026-08-13T08:23:23+00:00" }, { "id": "01a08762-8ae5-713d-82c5-ac44ae945aa5", "title": "Creating the simplest AMS on z/OS configuration.", "url": "https://colinpaice.blog/2026/08/06/creating-the-simplest-ams-on-z-os-configuration/", "published_at": "2026-08-06T15:53:26+00:00" }, { "id": "01a08762-8ae5-713d-82c5-ac44af6d7cc6", "title": "Using System SSL trace to debug AMS problems.", "url": "https://colinpaice.blog/2026/08/06/using-system-ssl-trace-to-debug-ams-problems/", "published_at": "2026-08-06T09:52:16+00:00" }, { "id": "01a08762-8ae5-713d-82c5-ac44afdbdb24", "title": "What can go wrong when using AMS – how long have you got?", "url": "https://colinpaice.blog/2026/08/06/what-can-go-wrong-when-using-ams-where-do-i-start/", "published_at": "2026-08-06T07:45:29+00:00" }, { "id": "01a08762-8ae5-713d-82c5-ac44b0ba9ab9", "title": "Understanding the Prometheus data model", "url": "https://colinpaice.blog/2026/08/03/understanding-the-prometheus-data-model/", "published_at": "2026-08-03T14:01:18+00:00" }, { "id": "01a0c503-9f57-73af-a454-087b7608daac", "title": "Processing Opentelemetry data – what’s missing (or is hard)", "url": "https://colinpaice.blog/2026/08/03/processing-opentelemetry-data-whats-missing-or-is-hard/", "published_at": "2026-08-03T13:51:02+00:00" }, { "id": "01a0c503-9f57-73af-a454-087b76d0156e", "title": "Start here for processing Opentelemetry data – visualisation in Grafana.", "url": "https://colinpaice.blog/2026/08/03/start-here-for-processing-opentelemetry-data-visualisation-in-grafana/", "published_at": "2026-08-03T10:43:46+00:00" }, { "id": "01a0c503-9f57-73af-a454-087b772fafe9", "title": "Start here for processing Opentelemetry data – visualisation in Jaeger", "url": "https://colinpaice.blog/2026/08/03/start-here-for-processing-opentelemetry-data-visualisation-in-jaeger/", "published_at": "2026-08-03T10:43:31+00:00" }, { "id": "01a0c503-9f57-73af-a454-087b774c0357", "title": "Start here for processing Opentelemetry data", "url": "https://colinpaice.blog/2026/08/03/start-here-for-processing-opentelemetry-data/", "published_at": "2026-08-03T10:43:16+00:00" }, { "id": "01a0c503-9f57-73af-a454-087b783467f3", "title": "How does a C program wait for a short random time?", "url": "https://colinpaice.blog/2026/07/13/how-does-a-c-program-wait-for-a-short-random-time/", "published_at": "2026-07-13T07:48:20+00:00" }, { "id": "01a0c503-9f57-73af-a454-087b78d8c6bc", "title": "Why can’t I change my Linux terminal environment from a script", "url": "https://colinpaice.blog/2026/07/12/why-cant-i-change-my-linux-terminal-environment-from-a-script/", "published_at": "2026-07-12T15:15:47+00:00" }, { "id": "01a0c503-9f57-73af-a454-087b7997283b", "title": "Configuring opentelemetry, Jaeger, Prometheus, Grafana – problem determination", "url": "https://colinpaice.blog/2026/07/10/configuring-opentelemetry-jaeger-prometheus-grafana-problem-determination/", "published_at": "2026-07-10T07:45:56+00:00" }, { "id": "01a0c503-9f57-73af-a454-087b7a8be8bc", "title": "Configuring opentelemetry, Jaeger, Prometheus, Grafana – 103 http endpoints", "url": "https://colinpaice.blog/2026/07/10/configuring-opentelemetry-jaeger-prometheus-grafana-103-http-endpoints/", "published_at": "2026-07-10T07:45:32+00:00" }, { "id": "01a0c503-9f57-73af-a454-087b7a9ba1f2", "title": "Configuring opentelemetry, Jaeger, Prometheus, Grafana – 102 processing data", "url": "https://colinpaice.blog/2026/07/10/configuring-opentelemetry-jaeger-prometheus-grafana-102-processing-data/", "published_at": "2026-07-10T07:44:39+00:00" }, { "id": "01a0c503-9f57-73af-a454-087b7ae68bcc", "title": "Configuring opentelemetry, Jaeger, Prometheus, Grafana – 101", "url": "https://colinpaice.blog/2026/07/10/configuring-opentelemetry-jaeger-prometheus-grafana-101/", "published_at": "2026-07-10T07:43:53+00:00" }, { "id": "01a0c515-f7eb-730f-a705-02b51a3ef63d", "title": "How do I mange my gnome terminals in Ubuntu?", "url": "https://colinpaice.blog/2026/07/07/how-do-i-mange-my-gnome-terminals-in-ubuntu/", "published_at": "2026-07-07T13:18:02+00:00" }, { "id": "01a0c515-f7eb-730f-a705-02b51a632b90", "title": "OTEL data, z/OS data gatherer, Jaeger and TLS", "url": "https://colinpaice.blog/2026/07/01/otel-z-os-data-gatherer-jaeger-and-tls/", "published_at": "2026-07-01T14:27:07+00:00" }, { "id": "01a0c515-f7eb-730f-a705-02b51a6c15db", "title": "Useful docker commands", "url": "https://colinpaice.blog/2026/06/30/useful-docker-commands/", "published_at": "2026-06-30T14:22:30+00:00" }, { "id": "01a0c515-f7eb-730f-a705-02b51b51c0f6", "title": "One minute – docker", "url": "https://colinpaice.blog/2026/06/30/one-minute-docker/", "published_at": "2026-06-30T14:22:07+00:00" }, { "id": "01a0c515-f7eb-730f-a705-02b51b5c2dd7", "title": "Why have my JCL symbols stopped working?", "url": "https://colinpaice.blog/2026/06/30/why-have-my-jcl-symbols-stopped-working/", "published_at": "2026-06-30T07:44:31+00:00" }, { "id": "01a0c515-f7eb-730f-a705-02b51bfac692", "title": "Installing Data Gatherer on z/OS", "url": "https://colinpaice.blog/2026/06/28/installing-data-gatherer-on-z-os/", "published_at": "2026-06-28T14:49:36+00:00" }, { "id": "01a0c515-f7eb-730f-a705-02b51c5841ed", "title": "Why doesn’t this valid C program compile?", "url": "https://colinpaice.blog/2026/06/23/why-doesnt-this-valid-c-program-compile/", "published_at": "2026-06-23T07:08:44+00:00" }, { "id": "01a0c515-f7eb-730f-a705-02b51d57edf7", "title": "How do I change my file system to be read write ( and back to read only)", "url": "https://colinpaice.blog/2026/06/21/how-do-i-change-my-file-system-to-be-read-write-and-back-to-read-only/", "published_at": "2026-06-21T08:07:43+00:00" }, { "id": "01a0c515-f7eb-730f-a705-02b51de46476", "title": "Whoosh goes my z/OS console", "url": "https://colinpaice.blog/2026/06/17/whoosh-goes-my-z-os-console/", "published_at": "2026-06-17T12:32:24+00:00" }, { "id": "01a0c515-f7eb-730f-a705-02b51ea9d683", "title": "How much free space do my ZFS have?", "url": "https://colinpaice.blog/2026/06/15/how-much-free-space-do-my-zfs-have/", "published_at": "2026-06-15T15:41:22+00:00" }, { "id": "01a0c520-e2b2-7060-bc09-dd675bdb9e7b", "title": "Formatting a spread sheet column so it spans multiple columns.", "url": "https://colinpaice.blog/2026/05/18/formatting-a-spread-sheet-column-so-it-spans-multiple-columns/", "published_at": "2026-05-18T15:57:44+00:00" }, { "id": "01a0c520-e2b2-7060-bc09-dd675cda43ae", "title": "Using an external function", "url": "https://colinpaice.blog/2026/05/17/using-an-external-function/", "published_at": "2026-05-17T16:55:40+00:00" }, { "id": "01a0c520-e2b2-7060-bc09-dd675d551d18", "title": "Sharing status information between functions.", "url": "https://colinpaice.blog/2026/05/16/sharing-status-information-between-functions/", "published_at": "2026-05-16T17:22:00+00:00" }, { "id": "01a0c520-e2b2-7060-bc09-dd675dfbcce0", "title": "Binding in Unix on z/OS. A whole new world", "url": "https://colinpaice.blog/2026/05/15/binding-in-unix-on-z-os-a-whole-new-world/", "published_at": "2026-05-15T15:50:36+00:00" }, { "id": "01a0c520-e2b2-7060-bc09-dd675ec4fbe6", "title": "Assembler programming without using using – it is all relative", "url": "https://colinpaice.blog/2026/05/03/assembler-programming-without-using-using-it-is-all-relative/", "published_at": "2026-05-03T08:51:47+00:00" }, { "id": "01a0c520-e2b2-7060-bc09-dd675f4299bc", "title": "Using IPCS to look at z/OS dumps", "url": "https://colinpaice.blog/2026/05/03/using-ipcs-to-look-at-z-os-dumps/", "published_at": "2026-05-03T08:44:23+00:00" }, { "id": "01a0c520-e2b2-7060-bc09-dd675f535b3f", "title": "Not for humans but for search engine – BPX", "url": "https://colinpaice.blog/2026/05/02/not-for-humans-but-for-search-engine-bpx/", "published_at": "2026-05-02T07:19:16+00:00" }, { "id": "01a0c520-e2b2-7060-bc09-dd676049f1a7", "title": "Where’s my dump?", "url": "https://colinpaice.blog/2026/05/02/wheres-my-dump/", "published_at": "2026-05-02T07:17:46+00:00" }, { "id": "01a0c520-e2b2-7060-bc09-dd6760e2cc9b", "title": "Processing LOGREC", "url": "https://colinpaice.blog/2026/05/02/processing-logrec/", "published_at": "2026-05-02T07:11:13+00:00" }, { "id": "01a0c520-e2b2-7060-bc09-dd6761b8fdd6", "title": "Getting the z/OS standard image to work.", "url": "https://colinpaice.blog/2026/04/27/getting-the-z-os-standard-image-to-work/", "published_at": "2026-04-27T06:34:50+00:00" }, { "id": "01a0c52b-ece1-7139-ab48-ef8dce165229", "title": "I have to renew my TLS certificate every 47 days. What?!", "url": "https://colinpaice.blog/2026/04/25/i-have-to-renew-my-tls-certificate-every-47-days-what/", "published_at": "2026-04-25T10:21:23+00:00" }, { "id": "01a0c52b-ece1-7139-ab48-ef8dce31bde0", "title": "How do you validate files on z/OS, at install time and long term?", "url": "https://colinpaice.blog/2026/04/24/how-do-you-validate-files-on-z-os-at-install-time-and-long-term/", "published_at": "2026-04-24T10:48:13+00:00" }, { "id": "01a0c52b-ece1-7139-ab48-ef8dce779539", "title": "Using code signing on z/OS", "url": "https://colinpaice.blog/2026/04/23/using-code-signing-on-z-os/", "published_at": "2026-04-23T14:28:40+00:00" }, { "id": "01a0c52b-ece1-7139-ab48-ef8dce8cf443", "title": "Signing load modules on z/OS", "url": "https://colinpaice.blog/2026/04/23/signing-load-modules-on-z-os/", "published_at": "2026-04-23T14:28:28+00:00" }, { "id": "01a0c52b-ece1-7139-ab48-ef8dcef3b749", "title": "Code signing – error messages", "url": "https://colinpaice.blog/2026/04/23/code-signing-error-messages/", "published_at": "2026-04-23T14:28:15+00:00" }, { "id": "01a0c52b-ece1-7139-ab48-ef8dcf7ee52a", "title": "First steps in using system ssl", "url": "https://colinpaice.blog/2026/04/21/first-steps-in-using-system-ssl/", "published_at": "2026-04-21T08:04:12+00:00" }, { "id": "01a0c52b-ece1-7139-ab48-ef8dd0595969", "title": "First steps in using system ssl: compiling a program", "url": "https://colinpaice.blog/2026/04/21/first-steps-in-using-system-ssl-compiling-a-program/", "published_at": "2026-04-21T08:03:53+00:00" }, { "id": "01a0c52b-ece1-7139-ab48-ef8dd11339f1", "title": "Example of system ssl to display keyring information", "url": "https://colinpaice.blog/2026/04/21/example-of-system-ssl-to-display-keyring-information/", "published_at": "2026-04-21T08:03:30+00:00" }, { "id": "01a0c52b-ece1-7139-ab48-ef8dd1fcc24f", "title": "Example of using system ssl to print certificate information", "url": "https://colinpaice.blog/2026/04/21/example-of-using-system-ssl-to-print-certificate-information/", "published_at": "2026-04-21T08:03:12+00:00" }, { "id": "01a0c52b-ece1-7139-ab48-ef8dd2b7a012", "title": "Example of using system ssl to sign some data", "url": "https://colinpaice.blog/2026/04/21/example-of-using-system-ssl-to-sign-some-data/", "published_at": "2026-04-21T08:02:50+00:00" }, { "id": "01a0c537-21df-709e-bd62-01ed71d4acd9", "title": "An easy question: how do you print a long long nicely as hex?", "url": "https://colinpaice.blog/2026/04/17/an-easy-question-how-do-you-print-a-long-long-nicely-as-hex/", "published_at": "2026-04-17T13:21:13+00:00" }, { "id": "01a0c537-21df-709e-bd62-01ed72a7981c", "title": "Why is the size of my enum larger than yours?", "url": "https://colinpaice.blog/2026/04/16/why-is-the-size-of-my-enum-larger-than-yours/", "published_at": "2026-04-16T06:03:22+00:00" }, { "id": "01a0c537-21df-709e-bd62-01ed72a84fcb", "title": "How do I know it is you sending me secret information?", "url": "https://colinpaice.blog/2026/04/16/how-do-i-know-it-is-you-sending-me-secret-information/", "published_at": "2026-04-16T06:00:55+00:00" }, { "id": "01a0c537-21df-709e-bd62-01ed73a4acea", "title": "Various TLS return codes", "url": "https://colinpaice.blog/2026/04/12/various-tls-return-codes/", "published_at": "2026-04-12T14:45:26+00:00" }, { "id": "01a0c537-21df-709e-bd62-01ed743a68b7", "title": "How do you download and use a dataset from z/OS.", "url": "https://colinpaice.blog/2026/04/12/how-do-you-download-and-use-a-dataset-from-z-os/", "published_at": "2026-04-12T14:36:24+00:00" }, { "id": "01a0c537-21df-709e-bd62-01ed7488d02d", "title": "How do you trust a file?", "url": "https://colinpaice.blog/2026/04/12/how-do-you-trust-a-file/", "published_at": "2026-04-12T11:37:48+00:00" }, { "id": "01a0c537-21df-709e-bd62-01ed75427fda", "title": "Formatting SYSADATA from HLASM", "url": "https://colinpaice.blog/2026/04/11/formatting-sysadata-from-hlasm/", "published_at": "2026-04-11T11:32:18+00:00" }, { "id": "01a0c537-21df-709e-bd62-01ed75a9420f", "title": "FIPS, TLS 1.3, AT-TLS, z/OS and not connecting.", "url": "https://colinpaice.blog/2026/04/06/fips-tls-1-3-at-tls-z-os-and-not-connecting/", "published_at": "2026-04-06T17:03:44+00:00" }, { "id": "01a0c537-21df-709e-bd62-01ed761eb474", "title": "Vim crib sheet for an ISPF user", "url": "https://colinpaice.blog/2026/04/05/vim-crib-sheet-for-an-ispf-user/", "published_at": "2026-04-05T16:05:47+00:00" }, { "id": "01a0c537-21df-709e-bd62-01ed766bc000", "title": "How do I extract the WLM definitions to print, and to compare?", "url": "https://colinpaice.blog/2026/03/31/how-do-i-extract-the-wlm-definitions-to-print-and-to-compare/", "published_at": "2026-03-31T16:38:37+00:00" }, { "id": "01a0c540-e175-701a-a3dd-ab03feeab086", "title": "How do I change the PFKeys on the console?", "url": "https://colinpaice.blog/2026/03/30/how-do-i-change-the-pfkeys-on-the-console/", "published_at": "2026-03-30T07:56:28+00:00" }, { "id": "01a0c540-e175-701a-a3dd-ab03ff98b4ca", "title": "Why is the wrong TCPIP Resolver proc being used?", "url": "https://colinpaice.blog/2026/03/28/why-is-the-wrong-tcpip-resolver-proc-being-used/", "published_at": "2026-03-28T09:35:50+00:00" }, { "id": "01a0c540-e175-701a-a3dd-ab040096c389", "title": "Help, I cannot logon to my z/OS system.", "url": "https://colinpaice.blog/2026/03/23/help-i-cannot-logon-to-my-z-os-system/", "published_at": "2026-03-23T13:19:40+00:00" }, { "id": "01a0c540-e175-701a-a3dd-ab0400dbbe55", "title": "Re-entrant assembler macros in z/OS", "url": "https://colinpaice.blog/2026/03/09/re-entrant-assembler-macros-in-z-os/", "published_at": "2026-03-09T11:06:08+00:00" }, { "id": "01a0c540-e175-701a-a3dd-ab04014267fe", "title": "Using Re-entrant assembler macros in C ASM()", "url": "https://colinpaice.blog/2026/03/09/using-re-entrant-assembler-macros-in-c-asm/", "published_at": "2026-03-09T11:05:41+00:00" }, { "id": "01a0c540-e175-701a-a3dd-ab0402075064", "title": "Moving to the z/OS standard image and onward", "url": "https://colinpaice.blog/2026/03/06/moving-to-the-z-os-standard-image-and-onward/", "published_at": "2026-03-06T13:58:40+00:00" }, { "id": "01a0c540-e175-701a-a3dd-ab0402294f5c", "title": "How do I allocate a Unix id on z/OS?", "url": "https://colinpaice.blog/2026/03/04/how-do-i-allocate-a-unix-id-on-z-os/", "published_at": "2026-03-04T13:19:35+00:00" }, { "id": "01a0c540-e175-701a-a3dd-ab0403203196", "title": "How do I create a load module in a PDS from Unix?", "url": "https://colinpaice.blog/2026/03/03/how-do-i-create-a-load-module-in-a-pds-from-unix/", "published_at": "2026-03-03T13:41:11+00:00" }, { "id": "01a0c540-e175-701a-a3dd-ab0403413c6f", "title": "How do I enter a password on the z/OS console for my program?", "url": "https://colinpaice.blog/2026/03/01/how-do-i-enter-a-password-on-the-z-os-console-for-my-program/", "published_at": "2026-03-01T12:33:10+00:00" }, { "id": "01a0c540-e175-701a-a3dd-ab040422b274", "title": "Can I share a VSAM file (ZFS) between systems?", "url": "https://colinpaice.blog/2026/03/01/can-i-share-a-vsam-file-zfs-between-systems/", "published_at": "2026-03-01T09:02:21+00:00" }, { "id": "01a0c549-92e9-7395-a37c-cff9f4a9d40c", "title": "I can’t even spell Ansible on z/OS", "url": "https://colinpaice.blog/2026/03/01/i-cant-even-spell-ansible-on-z-os/", "published_at": "2026-03-01T08:57:11+00:00" }, { "id": "01a0c549-92e9-7395-a37c-cff9f4b87d98", "title": "My certificate has expired – how do I renew it ?", "url": "https://colinpaice.blog/2026/02/25/my-certificate-has-expired-how-do-i-renew-it/", "published_at": "2026-02-25T10:38:26+00:00" }, { "id": "01a0c549-92e9-7395-a37c-cff9f5a7d66c", "title": "Logging on to Git (on z/OS)", "url": "https://colinpaice.blog/2026/02/09/logging-on-to-git-on-z-os/", "published_at": "2026-02-09T08:34:48+00:00" }, { "id": "01a0c549-92e9-7395-a37c-cff9f66eed4b", "title": "How to stop when blocked.", "url": "https://colinpaice.blog/2026/02/05/how-to-stop-when-blocked/", "published_at": "2026-02-05T16:53:11+00:00" }, { "id": "01a0c549-92e9-7395-a37c-cff9f719a554", "title": "Why oh why is my application waiting?", "url": "https://colinpaice.blog/2026/02/05/why-oh-why-is-my-application-waiting/", "published_at": "2026-02-05T15:16:52+00:00" }, { "id": "01a0c549-92e9-7395-a37c-cff9f7f7f24b", "title": "Getting from C enumerations to Python dicts.", "url": "https://colinpaice.blog/2026/02/05/getting-from-c-enumerations-to-python-dicts/", "published_at": "2026-02-05T08:18:06+00:00" }, { "id": "01a0c549-92e9-7395-a37c-cff9f8732146", "title": "Making WordPress code blocks display the right size", "url": "https://colinpaice.blog/2026/02/05/making-wordpress-code-blocks-display-the-right-size/", "published_at": "2026-02-05T08:10:15+00:00" }, { "id": "01a0c549-92e9-7395-a37c-cff9f95770f2", "title": "Using irrseq00 to extract profile information from RACF", "url": "https://colinpaice.blog/2026/01/31/using-irrseq00-to-extract-profile-information-from-racf/", "published_at": "2026-01-31T18:02:57+00:00" }, { "id": "01a0c549-92e9-7395-a37c-cff9fa379583", "title": "Putting assembler code inside a C program", "url": "https://colinpaice.blog/2026/01/31/putting-assembler-code-inside-a-c-program/", "published_at": "2026-01-31T15:57:43+00:00" }, { "id": "01a0c549-92e9-7395-a37c-cff9fad63647", "title": "Can I automate new SSH connections to z/OS?", "url": "https://colinpaice.blog/2026/01/29/can-i-automate-new-ssh-connections-to-z-os/", "published_at": "2026-01-29T09:04:42+00:00" }, { "id": "01a0c552-3063-7000-ae6d-239b643e6887", "title": "That’s strange – the compile worked.", "url": "https://colinpaice.blog/2026/01/28/thats-strange-the-compile-worked/", "published_at": "2026-01-28T09:58:32+00:00" }, { "id": "01a0c552-3063-7000-ae6d-239b64a038d5", "title": "Accessing SMF Real Time data.", "url": "https://colinpaice.blog/2026/01/22/accessing-smf-real-time-data/", "published_at": "2026-01-22T07:35:33+00:00" }, { "id": "01a0c552-3063-7000-ae6d-239b6532647f", "title": "Python calling C functions", "url": "https://colinpaice.blog/2026/01/21/python-calling-c-functions-2/", "published_at": "2026-01-21T08:49:16+00:00" }, { "id": "01a0c552-3063-7000-ae6d-239b6630abc3", "title": "Getting SSH to work to z/OS", "url": "https://colinpaice.blog/2026/01/21/getting-ssh-to-work-to-z-os/", "published_at": "2026-01-21T07:01:08+00:00" }, { "id": "01a0c552-3063-7000-ae6d-239b668dafc4", "title": "Python calling C functions – passing structures", "url": "https://colinpaice.blog/2026/01/20/python-calling-c-functions/", "published_at": "2026-01-20T18:15:42+00:00" }, { "id": "01a0c552-3063-7000-ae6d-239b66bfc56f", "title": "Python safely iterating", "url": "https://colinpaice.blog/2026/01/20/python-safely-iterating/", "published_at": "2026-01-20T17:26:14+00:00" }, { "id": "01a0c552-3063-7000-ae6d-239b67436876", "title": "Many is so last year – logstreams is the way to go.", "url": "https://colinpaice.blog/2026/01/19/many-is-so-last-year-logstreams-is-the-way-to-go/", "published_at": "2026-01-19T11:42:16+00:00" }, { "id": "01a0c552-3063-7000-ae6d-239b675d3fda", "title": "Dumping SMF data – last n day’s worth", "url": "https://colinpaice.blog/2026/01/19/dumping-smf-data-last-n-days-worth/", "published_at": "2026-01-19T11:36:43+00:00" }, { "id": "01a0c552-3063-7000-ae6d-239b67f17526", "title": "The Python interface to RACF is great.", "url": "https://colinpaice.blog/2026/01/15/the-python-interface-to-racf-is-great/", "published_at": "2026-01-15T08:16:30+00:00" }, { "id": "01a0c552-3063-7000-ae6d-239b68512d6c", "title": "Using ISPF edit macros to displaying the junk in a catalog", "url": "https://colinpaice.blog/2026/01/15/using-ispf-edit-macros-to-displaying-the-junk-in-a-catalog/", "published_at": "2026-01-15T08:08:03+00:00" }, { "id": "01a0c55a-7308-7187-966a-8c27f2dee95c", "title": "What’s going on in my program in Unix Services?", "url": "https://colinpaice.blog/2026/01/13/whats-going-on-in-my-program-in-unix-services/", "published_at": "2026-01-13T16:31:51+00:00" }, { "id": "01a0c55a-7308-7187-966a-8c27f379b6f7", "title": "From data to reports missing the potholes", "url": "https://colinpaice.blog/2026/01/12/from-data-to-reports-missing-the-potholes/", "published_at": "2026-01-12T08:58:49+00:00" }, { "id": "01a0c55a-7308-7187-966a-8c27f383f8b0", "title": "Pandas 102, notes on using pandas", "url": "https://colinpaice.blog/2026/01/12/pandas-102-notes-on-using-pandas/", "published_at": "2026-01-12T08:15:07+00:00" }, { "id": "01a0c55a-7308-7187-966a-8c27f456c463", "title": "Processing a dataset is easy in Python.", "url": "https://colinpaice.blog/2026/01/12/processing-a-dataset-is-easy-in-python/", "published_at": "2026-01-12T07:59:41+00:00" }, { "id": "01a0c55a-7308-7187-966a-8c27f466b62f", "title": "What is using all the space on this file system?", "url": "https://colinpaice.blog/2026/01/10/what-is-using-all-the-space-on-this-file-system/", "published_at": "2026-01-10T13:08:18+00:00" }, { "id": "01a0c55a-7308-7187-966a-8c27f527b038", "title": "0/10 for JCL 101 homework", "url": "https://colinpaice.blog/2026/01/08/0-10-for-jcl-101-homework/", "published_at": "2026-01-08T08:39:54+00:00" }, { "id": "01a0c55a-7308-7187-966a-8c27f5bdea6b", "title": "Defining dataset aliases is good, but take care", "url": "https://colinpaice.blog/2026/01/07/defining-dataset-aliases-is-good-but-take-care/", "published_at": "2026-01-07T09:01:06+00:00" }, { "id": "01a0c55a-7308-7187-966a-8c27f5d94f5a", "title": "Getting sshfs to work to z/OS", "url": "https://colinpaice.blog/2026/01/06/getting-sshfs-to-work-to-z-os/", "published_at": "2026-01-06T14:31:47+00:00" }, { "id": "01a0c55a-7308-7187-966a-8c27f5f6274e", "title": "OMVS is the way ahead!", "url": "https://colinpaice.blog/2026/01/05/omvs-is-the-way-ahead/", "published_at": "2026-01-05T13:49:26+00:00" } ] posts Claim your blog
Back to colinpaice.blog
Blog · corpus.blog/blogs/colinpaice.blog/posts

colinpaice.blog

colinpaice.blog

2026