41554 blogs · [ { "id": "01a0dcfc-ca1e-7005-8cad-a0c7980751f3", "title": "AI: LLM Spend Control with LiteLLM Budgets and OpenAI Limits", "url": "https://rtfm.co.ua/en/ai-llm-spend-control-with-litellm-budgets-and-openai-limits/", "published_at": "2026-09-24T13:41:23+00:00" }, { "id": "01a0d0b8-6daf-735c-a601-cfde63b1a6c5", "title": "LiteLLM: Debugging AI Cost Monitoring with VictoriaMetrics", "url": "https://rtfm.co.ua/en/litellm-debugging-ai-cost-monitoring-with-victoriametrics/", "published_at": "2026-09-16T15:50:45+00:00" }, { "id": "01a0953f-894a-70c5-83fb-f7d515a9dfb7", "title": "LiteLLM: Custom Callbacks and LLM Evaluations with Judge LLM", "url": "https://rtfm.co.ua/en/litellm-custom-callbacks-and-llm-evaluations-with-judge-llm/", "published_at": "2026-09-11T13:59:07+00:00" }, { "id": "01a087d8-7ddb-735e-8949-275e6c89202b", "title": "LiteLLM: Custom Callback for Traffic Mirroring and OTel Tracing to VictoriaTraces", "url": "https://rtfm.co.ua/en/litellm-custom-callback-for-traffic-mirroring-and-otel-tracing-to-victoriatraces/", "published_at": "2026-09-09T09:44:08+00:00" }, { "id": "01a087d8-7ddb-735e-8949-275e6d5badc4", "title": "LiteLLM: Traffic Mirroring, Batch Completions, and Traffic to Two Providers", "url": "https://rtfm.co.ua/en/litellm-traffic-mirroring-batch-completions-and-traffic-to-two-providers/", "published_at": "2026-08-21T15:17:08+00:00" }, { "id": "01a087d8-7ddb-735e-8949-275e6e43fe77", "title": "llama.cpp: Metrics and Monitoring with VictoriaMetrics", "url": "https://rtfm.co.ua/en/llama-cpp-metrics-and-monitoring-with-victoriametrics/", "published_at": "2026-08-21T08:37:54+00:00" }, { "id": "01a087d8-7ddb-735e-8949-275e6e8ad042", "title": "Ubuntu: Installing NGINX with TLS Certificate from Let’s Encrypt and AWS Route 53", "url": "https://rtfm.co.ua/en/ubuntu-installing-nginx-with-tls-certificate-from-let%e2%80%99s-encrypt-and-aws-route-53/", "published_at": "2026-08-17T08:15:59+00:00" }, { "id": "01a087d8-7ddb-735e-8949-275e6f66af1c", "title": "LiteLLM: Metrics, Traces, and Debugging exception_class=”ValueError”", "url": "https://rtfm.co.ua/en/litellm-metrics-traces-and-debugging-exception_classvalueerror/", "published_at": "2026-08-12T13:10:26+00:00" }, { "id": "01a087d8-7ddb-735e-8949-275e6f677090", "title": "NixOS: Getting Started, Installing Packages, and Configuring the System", "url": "https://rtfm.co.ua/en/nixos-getting-started-installing-packages-and-configuring-the-system/", "published_at": "2026-08-05T13:12:17+00:00" }, { "id": "01a087d8-7ddb-735e-8949-275e705e7415", "title": "LiteLLM: OpenRouter Integration and Fallbacks Configuration", "url": "https://rtfm.co.ua/en/litellm-openrouter-integration-and-fallbacks-configuration/", "published_at": "2026-07-31T12:39:13+00:00" }, { "id": "01a087d8-7ddb-735e-8949-275e7072801b", "title": "MongoDB: run in Kubernetes with MongoDB Operator and MongoDBCommunity CRD", "url": "https://rtfm.co.ua/en/mongodb-run-in-kubernetes-with-mongodb-operator-and-mongodbcommunity-crd/", "published_at": "2026-07-24T08:20:52+00:00" }, { "id": "01a087d8-7ddb-735e-8949-275e708a69da", "title": "Valkey: Deployment in Kubernetes – Helm, Monitoring, ACL", "url": "https://rtfm.co.ua/en/valkey-deployment-in-kubernetes-helm-monitoring-acl/", "published_at": "2026-07-22T11:11:33+00:00" }, { "id": "01a087d8-7ddb-735e-8949-275e7178d528", "title": "LiteLLM: Monitoring with VictoriaMetrics – Alerts and Grafana", "url": "https://rtfm.co.ua/en/litellm-monitoring-with-victoriametrics-alerts-and-grafana/", "published_at": "2026-07-17T10:55:15+00:00" }, { "id": "01a0bdf8-4a69-71c9-bd23-c954c0ca4238", "title": "LiteLLM: Metrics, Traces, and VictoriaMetrics Stack Integration", "url": "https://rtfm.co.ua/en/litellm-metrics-traces-and-victoriametrics-stack-integration/", "published_at": "2026-07-09T08:54:23+00:00" }, { "id": "01a0bdf8-4a69-71c9-bd23-c954c15611a2", "title": "LiteLLM: AI Gateway on Kubernetes and Metrics in VictoriaMetrics", "url": "https://rtfm.co.ua/en/litellm-ai-gateway-on-kubernetes-and-metrics-in-victoriametrics/", "published_at": "2026-06-26T08:14:42+00:00" }, { "id": "01a0bdf8-4a69-71c9-bd23-c954c23f89be", "title": "Claude Code: Monitoring with OpenTelemetry and VictoriaMetrics", "url": "https://rtfm.co.ua/en/claude-code-monitoring-with-opentelemetry-and-victoriametrics/", "published_at": "2026-06-18T10:37:52+00:00" }, { "id": "01a0bdf8-4a69-71c9-bd23-c954c3248109", "title": "LiteLLM: AI Gateway for LLMs – Features Overview", "url": "https://rtfm.co.ua/en/litellm-ai-gateway-for-llms-features-overview/", "published_at": "2026-06-04T10:58:14+00:00" }, { "id": "01a0bdf8-4a69-71c9-bd23-c954c3dca26d", "title": "MikroTik: User Management, access permissions, and SSH", "url": "https://rtfm.co.ua/en/mikrotik-user-management-access-permissions-and-ssh/", "published_at": "2026-05-23T14:51:46+00:00" }, { "id": "01a0bdf8-4a69-71c9-bd23-c954c49ae153", "title": "VictoriaTraces: Recording Rules, Metrics, and Alerts from Trace Spans", "url": "https://rtfm.co.ua/en/victoriatraces-recording-rules-metrics-and-alerts-from-trace-spans/", "published_at": "2026-05-22T12:22:28+00:00" }, { "id": "01a0bdf8-4a69-71c9-bd23-c954c518be56", "title": "Arch Linux: a DNS Mystery – VPN, systemd-resolved, and Unbound", "url": "https://rtfm.co.ua/en/arch-linux-a-dns-mystery-%e2%80%93-vpn-systemd-resolved-and-unbound/", "published_at": "2026-05-21T08:59:23+00:00" }, { "id": "01a0bdf8-4a69-71c9-bd23-c954c5fb1122", "title": "VictoriaTraces: Tracing, Observability, and OpenTelemetry", "url": "https://rtfm.co.ua/en/victoriatraces-tracing-observability-and-opentelemetry/", "published_at": "2026-05-19T12:29:09+00:00" }, { "id": "01a0be05-3c57-7114-9e0f-1e39e6c9e4c2", "title": "OpenTelemetry: OTel Collectors in Kubernetes and VictoriaMetrics Stack integration", "url": "https://rtfm.co.ua/en/opentelemetry-otel-collectors-in-kubernetes-and-victoriametrics-stack-integration/", "published_at": "2026-05-16T11:49:21+00:00" }, { "id": "01a0be05-3c57-7114-9e0f-1e39e7104001", "title": "Arch Linux: WireGuard Peer for Connecting to MikroTik", "url": "https://rtfm.co.ua/en/arch-linux-wireguard-peer-for-connecting-to-mikrotik/", "published_at": "2026-05-08T09:43:54+00:00" }, { "id": "01a0be05-3c57-7114-9e0f-1e39e72a6a47", "title": "FreeBSD: Jails Networking and Container Management with Bastille", "url": "https://rtfm.co.ua/en/freebsd-jails-networking-and-container-management-with-bastille/", "published_at": "2026-05-04T14:50:48+00:00" }, { "id": "01a0be05-3c57-7114-9e0f-1e39e77bd4db", "title": "Hermes Agent: Running an AI Agent in a FreeBSD Jail with Bastille", "url": "https://rtfm.co.ua/en/hermes-agent-running-an-ai-agent-in-a-freebsd-jail-with-bastille/", "published_at": "2026-05-03T12:00:55+00:00" }, { "id": "01a0be05-3c57-7114-9e0f-1e39e7cd62f6", "title": "Claude Code: creating Kubernetes debugging AI Agent for VictoriaMetrics", "url": "https://rtfm.co.ua/en/claude-code-creating-kubernetes-debugging-ai-agent-for-victoriametrics/", "published_at": "2026-04-30T14:36:10+00:00" }, { "id": "01a0be05-3c57-7114-9e0f-1e39e87c06e3", "title": "Okta: Integration with Google Workspaces, Part 1 – Provisioning", "url": "https://rtfm.co.ua/en/okta-integration-with-google-workspaces-part-1-provisioning/", "published_at": "2026-04-27T08:18:04+00:00" }, { "id": "01a0be05-3c57-7114-9e0f-1e39e8eef23f", "title": "SSL/TLS: Self-signed Certificate Authority for NGINX on FreeBSD", "url": "https://rtfm.co.ua/en/ssl-tls-self-signed-certificate-authority-for-nginx-on-freebsd/", "published_at": "2026-04-18T13:57:08+00:00" }, { "id": "01a0be05-3c57-7114-9e0f-1e39e9e551e5", "title": "AWS: Setting up Okta SSO with AWS IAM Identity Center", "url": "https://rtfm.co.ua/en/aws-setting-up-okta-sso-with-aws-iam-identity-center/", "published_at": "2026-03-31T12:44:27+00:00" }, { "id": "01a0be05-3c57-7114-9e0f-1e39ead5de20", "title": "FreeBSD: Configuring FEMP – NGINX, PHP-FPM, MariaDB", "url": "https://rtfm.co.ua/en/freebsd-configuring-femp-nginx-php-fpm-mariadb/", "published_at": "2026-03-30T11:58:25+00:00" }, { "id": "01a0be05-3c57-7114-9e0f-1e39eba0a97b", "title": "VictoriaMetrics: Basic Monitoring for AWS, Linux, NGINX, and PHP", "url": "https://rtfm.co.ua/en/victoriametrics-basic-monitoring-for-aws-linux-nginx-and-php/", "published_at": "2026-03-28T15:23:11+00:00" }, { "id": "01a0be0b-cace-709f-8573-7a259079e365", "title": "Okta: Configuring Grafana SSO with OIDC and Role Mapping", "url": "https://rtfm.co.ua/en/okta-configuring-grafana-sso-with-oidc-and-role-mapping/", "published_at": "2026-03-27T15:47:26+00:00" }, { "id": "01a0be0b-cace-709f-8573-7a259161ca84", "title": "VictoriaMetrics: using vmalert and query() in alerts for different $value values", "url": "https://rtfm.co.ua/en/victoriametrics-using-vmalert-and-query-in-alerts-for-different-value-values/", "published_at": "2026-03-26T15:36:14+00:00" }, { "id": "01a0be0b-cace-709f-8573-7a25919b4f06", "title": "AWS: Amazon Linux – Sending Email with Postfix via Gmail", "url": "https://rtfm.co.ua/en/aws-amazon-linux-sending-email-with-postfix-via-gmail/", "published_at": "2026-03-16T12:12:07+00:00" }, { "id": "01a0be0b-cace-709f-8573-7a2591a41fa8", "title": "AWS: Increasing the EBS volume size on an EC2 instance running Linux", "url": "https://rtfm.co.ua/en/aws-increasing-the-ebs-volume-size-on-an-ec2-instance-running-linux/", "published_at": "2026-03-16T10:41:14+00:00" }, { "id": "01a0be0b-cace-709f-8573-7a2591db7ec7", "title": "AWS: ALB and Cloudflare – Configuring mTLS and AWS Security Rules", "url": "https://rtfm.co.ua/en/aws-alb-and-cloudflare-configuring-mtls-and-aws-security-rules/", "published_at": "2026-03-15T21:17:25+00:00" }, { "id": "01a0be0b-cace-709f-8573-7a25928b436e", "title": "AWS: Self-Managed EC2 NAT Gateway vs AWS Managed NAT", "url": "https://rtfm.co.ua/en/aws-self-managed-ec2-nat-gateway-vs-aws-managed-nat/", "published_at": "2026-03-15T14:13:30+00:00" }, { "id": "01a0be0b-cace-709f-8573-7a25931b9a44", "title": "AWS: Basic Infrastructure Setup for WordPress", "url": "https://rtfm.co.ua/en/aws-basic-infrastructure-setup-for-wordpress/", "published_at": "2026-03-15T13:38:39+00:00" }, { "id": "01a0be0b-cace-709f-8573-7a2593990857", "title": "FreeBSD: Home NAS, Part 15: Automating Backups – scripts, rsync, rclone", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-15-automating-backups-scripts-rsync-rclone/", "published_at": "2026-03-15T12:27:37+00:00" }, { "id": "01a0be0b-cace-709f-8573-7a259467b616", "title": "FreeBSD: Home NAS, Part 13: Planning Data Storage and Backups", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-13-planning-data-storage-and-backups/", "published_at": "2026-03-14T06:18:17+00:00" }, { "id": "01a0be0b-cace-709f-8573-7a2594ac1fad", "title": "MikroTik: WireGuard VPN Setup and Linux Peer Configuration", "url": "https://rtfm.co.ua/en/mikrotik-wireguard-vpn-setup-and-linux-peer-configuration/", "published_at": "2026-03-14T06:09:44+00:00" }, { "id": "01a0dd02-de62-705f-b30d-9d5bea2eb117", "title": "Backblaze: A First Look at B2 Cloud Storage", "url": "https://rtfm.co.ua/en/backblaze-a-first-look-at-b2-cloud-storage/", "published_at": "2026-03-14T05:55:08+00:00" }, { "id": "01a0dd02-de62-705f-b30d-9d5bea4af209", "title": "FreeBSD: Home NAS, part 12: synchronizing data with Syncthing", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-12-synchronizing-data-with-syncthing/", "published_at": "2026-03-14T05:32:21+00:00" }, { "id": "01a0dd02-de62-705f-b30d-9d5bea9b23e4", "title": "Raspberry Pi: first experience and installation of Raspberry Pi OS Lite", "url": "https://rtfm.co.ua/en/raspberry-pi-first-experience-and-installation-of-raspberry-pi-os-lite/", "published_at": "2026-03-13T08:34:35+00:00" }, { "id": "01a0dd02-de62-705f-b30d-9d5beb76ee3a", "title": "Glance: setting up a self-hosted home page for your browser", "url": "https://rtfm.co.ua/en/glance-setting-up-a-self-hosted-home-page-for-your-browser/", "published_at": "2026-03-13T08:15:55+00:00" }, { "id": "01a0dd02-de62-705f-b30d-9d5bebbb7d4e", "title": "FreeBSD: Home NAS, part 14 – logs with VictoriaLogs and alerts with VMAlert", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-14-logs-with-victorialogs-and-alerts-with-vmalert/", "published_at": "2026-02-28T17:34:14+00:00" }, { "id": "01a0dd02-de62-705f-b30d-9d5bebdb8e4c", "title": "ilert: an alternative to Opsgenie – first impressions, Alertmanager, Slack", "url": "https://rtfm.co.ua/en/ilert-an-alternative-to-opsgenie-first-impressions-alertmanager-slack/", "published_at": "2026-02-24T17:08:24+00:00" }, { "id": "01a0dd02-de62-705f-b30d-9d5becbdf656", "title": "FreeBSD: Home NAS, part 11 – extended monitoring with additional exporters", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-11-extended-monitoring-with-additional-exporters/", "published_at": "2026-02-10T11:12:19+00:00" }, { "id": "01a0dd02-de62-705f-b30d-9d5bed8aae90", "title": "FreeBSD: configuring DragonFly Mail Agent for the root user mail", "url": "https://rtfm.co.ua/en/freebsd-configuring-dragonfly-mail-agent-for-the-root-user-mail/", "published_at": "2026-02-08T11:02:42+00:00" }, { "id": "01a0dd02-de62-705f-b30d-9d5bedb03bba", "title": "FreeBSD: Home NAS, part 10 – monitoring with VictoriaMetrics and Grafana", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-10-monitoring-with-victoriametrics-and-grafana/", "published_at": "2026-02-07T13:10:11+00:00" }, { "id": "01a0dd10-db6c-72f4-8340-fdfe56c35015", "title": "MikroTik: First Look and Getting Started", "url": "https://rtfm.co.ua/en/mikrotik-first-look-and-getting-started/", "published_at": "2026-01-24T07:26:28+00:00" }, { "id": "01a0dd10-db6c-72f4-8340-fdfe57bdacde", "title": "FreeBSD: Home NAS, part 9 – data backup to AWS S3 and Google Drive with rclone", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-9-data-backup-to-aws-s3-and-google-drive-with-rclone/", "published_at": "2026-01-22T11:22:50+00:00" }, { "id": "01a0dd10-db6c-72f4-8340-fdfe582de1be", "title": "Arch Linux: “mysterious” DNS timeouts and “in search of the Ethernet truth”", "url": "https://rtfm.co.ua/en/arch-linux-mysterious-dns-timeouts-and-in-search-of-the-ethernet-truth/", "published_at": "2026-01-20T13:08:54+00:00" }, { "id": "01a0dd10-db6c-72f4-8340-fdfe590cda3b", "title": "FreeBSD: Home NAS, part 8 – NFS and Samba data backups using restic", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-8-nfs-and-samba-data-backups-using-restic/", "published_at": "2026-01-05T14:14:20+00:00" }, { "id": "01a0dd10-db6c-72f4-8340-fdfe59700db4", "title": "FreeBSD: Home NAS, part 7 – NFSv4 and use with Linux clients", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-7-nfsv4-and-use-with-linux-clients-2/", "published_at": "2026-01-05T08:25:36+00:00" }, { "id": "01a0dd10-db6c-72f4-8340-fdfe5a505e07", "title": "TCP/IP: SYN flood attack on the RTFM server, and “Hacker News hug of death”", "url": "https://rtfm.co.ua/en/tcp-ip-syn-flood-attack-on-the-rtfm-server-and-hacker-news-hug-of-death/", "published_at": "2026-01-02T13:10:19+00:00" }, { "id": "01a0dd10-db6c-72f4-8340-fdfe5b2425ae", "title": "SSH: sshd hardening on FreeBSD and Linux, and 1Password integration", "url": "https://rtfm.co.ua/en/ssh-sshd-hardening-on-freebsd-and-linux-and-1password-integration/", "published_at": "2025-12-29T11:23:08+00:00" }, { "id": "01a0dd10-db6c-72f4-8340-fdfe5b6e815f", "title": "Arch Linux: pacman -Syu and “Failed to connect to system scope bus via local transport” errors", "url": "https://rtfm.co.ua/en/arch-linux-pacman-syu-and-failed-to-connect-to-system-scope-bus-via-local-transport-errors/", "published_at": "2025-12-29T10:44:57+00:00" }, { "id": "01a0dd10-db6c-72f4-8340-fdfe5bd00386", "title": "FreeBSD: Home NAS, part 6 – Samba server and client connections", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-6-samba-server-and-client-connections/", "published_at": "2025-12-28T08:19:51+00:00" }, { "id": "01a0dd10-db6c-72f4-8340-fdfe5c0ca14e", "title": "FreeBSD: Home NAS, part 5 – ZFS pool, datasets, snapshots, and ZFS monitoring", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-5-zfs-pool-datasets-snapshots-and-zfs-monitoring/", "published_at": "2025-12-27T09:12:44+00:00" }, { "id": "01a0dd20-d91b-7352-88ee-51ad2b8fee00", "title": "FreeBSD: Home NAS, part 4 – Local DNS with Unbound", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-4-local-dns-with-unbound/", "published_at": "2025-12-26T07:58:09+00:00" }, { "id": "01a0dd20-d91c-73e7-803c-2b35501293a3", "title": "FreeBSD: Home NAS, part 3 – WireGuard VPN, Linux peer, and routing", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-3-wireguard-vpn-linux-peer-and-routing/", "published_at": "2025-12-25T08:23:18+00:00" }, { "id": "01a0dd20-d91c-73e7-803c-2b355072495a", "title": "FreeBSD: Home NAS, part 2 – introduction to Packet Filter (PF) firewall", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-2-introduction-to-packet-filter-pf-firewall/", "published_at": "2025-12-24T07:54:34+00:00" }, { "id": "01a0dd20-d91c-73e7-803c-2b35510b46f4", "title": "FreeBSD: Home NAS, part 1 – configuring ZFS mirror (RAID1)", "url": "https://rtfm.co.ua/en/freebsd-home-nas-part-1-configuring-zfs-mirror-raid1/", "published_at": "2025-12-23T08:01:58+00:00" }, { "id": "01a0dd20-d91c-73e7-803c-2b355158cea4", "title": "FreeBSD: Installation on a ThinkPad X200 Tablet in 2025", "url": "https://rtfm.co.ua/en/freebsd-installation-on-a-thinkpad-x200-tablet-in-2025/", "published_at": "2025-12-23T07:51:41+00:00" }, { "id": "01a0dd20-d91c-73e7-803c-2b3552291c49", "title": "VictoriaMetrics: Recording rules for AWS Load Balancer logs", "url": "https://rtfm.co.ua/en/victoriametrics-recording-rules-for-aws-load-balancer-logs/", "published_at": "2025-12-06T13:25:16+00:00" }, { "id": "01a0dd20-d91c-73e7-803c-2b3552e9dd0e", "title": "Golang: writing an AWS Load Balancer logs collector for VictoriaLogs", "url": "https://rtfm.co.ua/en/golang-writing-an-aws-load-balancer-logs-collector-for-victorialogs/", "published_at": "2025-12-06T12:59:24+00:00" }, { "id": "01a0dd20-d91c-73e7-803c-2b3553953f03", "title": "Golang: interfaces – the “magic” of calling methods through interface", "url": "https://rtfm.co.ua/en/golang-interfaces-the-magic-of-calling-methods-through-interface/", "published_at": "2025-11-29T09:41:25+00:00" }, { "id": "01a0dd20-d91c-73e7-803c-2b3553ffa42c", "title": "Golang: creating OpenAI Exporter for VictoriaMetrics", "url": "https://rtfm.co.ua/en/golang-creating-openai-exporter-for-victoriametrics/", "published_at": "2025-11-23T08:46:14+00:00" }, { "id": "01a0dd20-d91c-73e7-803c-2b3554166861", "title": "VictoriaMetrics: Churn Rate, High cardinality, metrics, and IndexDB", "url": "https://rtfm.co.ua/en/victoriametrics-churn-rate-high-cardinality-metrics-an-indexdb/", "published_at": "2025-11-03T09:41:08+00:00" }, { "id": "01a0dd31-51f4-7180-ba41-1251efe3322b", "title": "Kubernetes: monitoring processes with process-exporter", "url": "https://rtfm.co.ua/en/kubernetes-monitoring-processes-with-process-exporter/", "published_at": "2025-11-01T13:35:51+00:00" }, { "id": "01a0dd31-51f4-7180-ba41-1251f0741891", "title": "AWS: Monitoring AWS OpenSearch Service cluster with CloudWatch", "url": "https://rtfm.co.ua/en/aws-monitoring-aws-opensearch-service-cluster-with-cloudwatch/", "published_at": "2025-11-01T13:29:25+00:00" }, { "id": "01a0dd31-51f4-7180-ba41-1251f11d97e2", "title": "Terraform: creating an AWS OpenSearch Service cluster and users", "url": "https://rtfm.co.ua/en/terraform-creating-an-aws-opensearch-service-cluster-and-users/", "published_at": "2025-09-18T12:59:01+00:00" }, { "id": "01a0dd31-51f4-7180-ba41-1251f1fd0d37", "title": "Terraform: using Ephemeral Resources and Write-Only Attributes", "url": "https://rtfm.co.ua/en/terraform-using-ephemeral-resources-and-write-only-attributes/", "published_at": "2025-09-16T09:00:34+00:00" }, { "id": "01a0dd31-51f4-7180-ba41-1251f2bb554c", "title": "AWS: introduction to the OpenSearch Service as a vector store", "url": "https://rtfm.co.ua/en/aws-introduction-to-the-opensearch-service-as-a-vector-store/", "published_at": "2025-09-15T09:00:51+00:00" }, { "id": "01a0dd31-51f4-7180-ba41-1251f38d1a07", "title": "AWS: creating an OpenSearch Service cluster and configuring authentication and authorization", "url": "https://rtfm.co.ua/en/aws-creating-an-opensearch-service-cluster-and-configuring-authentication-and-authorization/", "published_at": "2025-09-15T09:00:33+00:00" }, { "id": "01a0dd31-51f4-7180-ba41-1251f3b0af6a", "title": "Arch Linux: installing and configuring KDE Plasma in 2025", "url": "https://rtfm.co.ua/en/arch-linux-installing-and-configuring-kde-plasma-in-2025/", "published_at": "2025-09-14T09:00:10+00:00" }, { "id": "01a0dd31-51f4-7180-ba41-1251f49248aa", "title": "VictoriaLogs: “rate limit exceeded” and monitoring ingested logs", "url": "https://rtfm.co.ua/en/victorialogs-rate-limit-exceeded-and-monitoring-ingested-logs/", "published_at": "2025-09-13T10:12:03+00:00" }, { "id": "01a0dd31-51f4-7180-ba41-1251f4f0bca8", "title": "Terraform: AWS EKS Terraform module update from version 20.x to version 21.", "url": "https://rtfm.co.ua/en/terraform-aws-eks-terraform-module-update-from-version-20-x-to-version-21/", "published_at": "2025-08-06T08:49:45+00:00" }, { "id": "01a0dd31-51f4-7180-ba41-1251f58c2839", "title": "Terraform: “no available releases match the given constraints", "url": "https://rtfm.co.ua/en/terraform-no-available-releases-match-the-given-constraints-2/", "published_at": "2025-08-06T08:31:08+00:00" }, { "id": "01a0dd44-90f9-72e2-b011-20a562f59b7d", "title": "Kubernetes: PVC in StatefulSet, and the “Forbidden updates to statefulset spec” error", "url": "https://rtfm.co.ua/en/kubernetes-pvc-v-statefulset-and-the-forbidden-updates-to-statefulset-spec-error/", "published_at": "2025-07-22T08:00:54+00:00" }, { "id": "01a0dd44-90fb-7287-9a61-92357d860f32", "title": "Kubernetes: Kubernetes API, API groups, CRDs, and the etcd", "url": "https://rtfm.co.ua/en/kubernetes-kubernetes-api-api-groups-crds-and-the-etcd/", "published_at": "2025-07-21T08:00:30+00:00" }, { "id": "01a0dd44-90fb-7287-9a61-92357e12aded", "title": "Kubernetes: what are the Kubernetes Operator and CustomResourceDefinition", "url": "https://rtfm.co.ua/en/kubernetes-what-are-the-kubernetes-operator-and-customresourcedefinition/", "published_at": "2025-07-21T08:00:09+00:00" }, { "id": "01a0dd44-90fb-7287-9a61-92357e9943d5", "title": "Kubernetes: Pod resources.requests, resources.limits, and Linux cgroups", "url": "https://rtfm.co.ua/en/kubernetes-pod-resources-requests-resources-limits-ta-linux-cgroup/", "published_at": "2025-07-20T08:00:01+00:00" }, { "id": "01a0dd44-90fb-7287-9a61-92357f4508e5", "title": "TCP/IP: OSI and TCP/IP models, TCP packets, Linux sockets and ports", "url": "https://rtfm.co.ua/en/tcp-ip-osi-and-tcp-ip-models-tcp-packets-linux-sockets-and-ports/", "published_at": "2025-07-19T10:54:45+00:00" }, { "id": "01a0dd44-90fb-7287-9a61-92357f9a77f0", "title": "VictoriaMetrics: fixing the “no matches for kind VMAnomaly” error", "url": "https://rtfm.co.ua/en/victoriametrics-fixing-the-no-matches-for-kind-vmanomaly-error/", "published_at": "2025-07-10T10:03:41+00:00" }, { "id": "01a0dd44-90fb-7287-9a61-92357ff07146", "title": "Arch Linux: linux-firmware-nvidia: /usr/lib/firmware/nvidia/ exists in filesystem", "url": "https://rtfm.co.ua/en/arch-linux-linux-firmware-nvidia-usr-lib-firmware-nvidia-exists-in-filesystem-2/", "published_at": "2025-07-09T11:36:29+00:00" }, { "id": "01a0dd44-90fb-7287-9a61-92358023a8f9", "title": "Kubernetes: 503 errors with AWS ALB possible causes and solutions", "url": "https://rtfm.co.ua/en/kubernetes-503-errors-with-aws-alb-possible-causes-and-solutions/", "published_at": "2025-07-09T09:52:26+00:00" }, { "id": "01a0dd44-90fb-7287-9a61-923580efcdac", "title": "Arch Linux: install in 2025 – partitions, encryption, and manual system installation", "url": "https://rtfm.co.ua/en/arch-linux-install-in-2025-partitions-encryption-and-manual-system-installation/", "published_at": "2025-07-05T11:07:37+00:00" }, { "id": "01a0dd44-90fb-7287-9a61-9235816ae625", "title": "VictoriaMetrics: migrating VMSingle and VictoriaLogs data between Kubernetes cluster", "url": "https://rtfm.co.ua/en/victoriametrics-migrating-vmsingle-and-victorialogs-data-between-kubernetes-cluster/", "published_at": "2025-07-05T10:26:12+00:00" }, { "id": "01a0dd5b-87ee-71ab-84c3-1330d63b4852", "title": "Terraform: using import, and some hidden pitfalls", "url": "https://rtfm.co.ua/en/terraform-using-import-and-some-hiden-pitfalls/", "published_at": "2025-06-15T05:06:11+00:00" }, { "id": "01a0dd5b-87ee-71ab-84c3-1330d655973e", "title": "Terraform: data types, loops, indexes, and the “resource must be replaced” issue", "url": "https://rtfm.co.ua/en/terraform-data-types-loops-indexes-and-the-resource-must-be-replaced-issu/", "published_at": "2025-06-04T14:16:08+00:00" }, { "id": "01a0dd5b-87ee-71ab-84c3-1330d6e8621d", "title": "AI: Introduction to Ollama for local LLM launch", "url": "https://rtfm.co.ua/en/ai-introduction-to-ollama-for-local-llm-launch/", "published_at": "2025-05-31T13:22:29+00:00" }, { "id": "01a0dd5b-87ee-71ab-84c3-1330d75508fc", "title": "AI: writing an MCP server for VictoriaLogs", "url": "https://rtfm.co.ua/en/ai-writing-an-mcp-server-for-victorialogs/", "published_at": "2025-05-22T08:00:07+00:00" }, { "id": "01a0dd5b-87ee-71ab-84c3-1330d79fe554", "title": "AI: What is the MCP?", "url": "https://rtfm.co.ua/en/ai-what-is-th-mcp/", "published_at": "2025-05-21T08:00:01+00:00" }, { "id": "01a0dd5b-87ee-71ab-84c3-1330d7d3a6d9", "title": "Python: introduction to the Celery, and its monitoring configurations", "url": "https://rtfm.co.ua/en/python-introduction-to-the-celery-and-its-monitoring-configurations/", "published_at": "2025-05-20T08:00:51+00:00" }, { "id": "01a0dd5b-87ee-71ab-84c3-1330d85d19e2", "title": "Python: introduction to @decorators using FastAPI as an example", "url": "https://rtfm.co.ua/en/python-introduction-to-decorators-using-fastapi-as-an-example/", "published_at": "2025-05-19T08:00:58+00:00" }, { "id": "01a0dd5b-87ee-71ab-84c3-1330d936086d", "title": "Kubernetes: find a directory with a mounted volume in a Pod on its host", "url": "https://rtfm.co.ua/en/kubernetes-find-a-directory-with-a-mounted-volume-in-a-pod-on-its-host/", "published_at": "2025-05-18T08:00:15+00:00" }, { "id": "01a0dd5b-87ee-71ab-84c3-1330da164501", "title": "Nexus: Configuring Docker proxy repository, and ContainerD in Kubernetes", "url": "https://rtfm.co.ua/en/nexus-configuring-docker-proxy-repository-and-containerd-in-kubernetes/", "published_at": "2025-05-17T08:56:56+00:00" }, { "id": "01a0dd5b-87ee-71ab-84c3-1330dac30922", "title": "Nexus: launch in Kubernetes, and PyPI caching repository configuration", "url": "https://rtfm.co.ua/en/nexus-launch-in-kubernetes-and-pypi-caching-repository-configuration/", "published_at": "2025-05-17T08:32:12+00:00" } ] posts Claim your blog
Back to rtfm.co.ua
Blog · corpus.blog/blogs/rtfm.co.ua/posts

rtfm.co.ua

rtfm.co.ua

2026

2025