Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 158
  1. I bought a friend an Atari VCS Wireless Joystick as a Christmas gift thinking (incorrectly) it would work with an Atari 2600+.

  2. I have a new router that runs OpenWRT and it provides a Prometheus (Node) Exporter (written in Lua) NOTE The prometheus-node-exporter-lua Exporter package is a 4KB (!)

  3. Deploying to K3s

    A simple deployment of cAdvisor to K3s and to confirm the ability to expose Ingresses using Tailscale Kubernetes Operator (TLS) and – since it’s already installed with K3s – Traefik (non-TLS). local image = "gcr.io/cadvisor/cadvisor:latest"; local labels…

  4. Migrating to K3s

    I’m migrating from MicroK8s to K3s.

  5. A Stack overflow question involving transcoding HTTP/JSON to gRPC, piqued my interest.

  6. Bare Metal: WS2812

    This one works!

  7. The “W” signifies that the board includes wireless.

  8. Bare Metal: DS18B20

    I’ve been working through Google’s Comprehensive Rust and, for the past couple of weeks, the Bare Metal Rust standalone course that uses the (excellent) micro:bit v2 that has a Nordic Semiconductor nRF52833 (an ARM Cortex-M4; interestingly its USB interfa…

  9. Gemini CLI (3/3)

    Update 2025-07-08 Gemini CLI supports HTTP-based MCP server integration So, it’s possible to replace the .gemini/settings.json included in the original post with: { "theme": "Default", "mcpServers": { "ackal-mcp-server": { "httpUrl": "http:/…

  10. Solved!

  11. Former Microsoftie and Googler: Good documentation Extend your agent with Model Context Protocol Not such good documentation: Using agentic chat as a pair programmer Definition of “good” being, I was able to follow the clear instructions and it worked fir…

  12. I couldn’t summarize this in a title (even with an LLM’s help): I wanted to: Run a Tailscale service discovery agent On a Tailscale node outside of the Kubernetes cluster Using Podman Quadlet Accessing it from the Kubernetes Cluster using the Tailscale’s…

  13. Prometheus MCP Server

    I was unable to find a Model Context Protocol (MCP) server implementation for Prometheus.

  14. Model Context Protocol (MCP) is “all the rage” these days.

  15. I’m building an emulator for Cloud Run.

  16. I have built Prometheus Exporters for multiple cloud platforms to track resources deployed across clouds: Prometheus Exporter for Azure Prometheus Exporter for crt.sh Prometheus Exporter for Fly.io Prometheus Exporter for GoatCounter Prometheus Exporter f…

  17. I’m a little obsessed with creating Prometheus Exporters: Prometheus Exporter for Azure Prometheus Exporter for crt.sh Prometheus Exporter for Fly.io Prometheus Exporter for GoatCounter Prometheus Exporter for Google Cloud Prometheus Exporter for Koyeb Pr…

  18. Obsessing on gRPC Firestore Listen somewhat but it’s also a good learning opportunity for me to write stuff in Rust.

  19. A question on Stack overflow Firestore gRPC Listen does not send deletions piqued by interest but created a second problem for me: I’m unable to get its Listen method to work using gRPCurl.

  20. After recently discovering FauxRPC, I was sufficiently impressed that I decided to use it to test Ackal’s gRPC services using rust.

  21. Read FauxRPC + Testcontainers on Hacker News and was intrigued.

  22. Cloud Run supports gRPC startup|liveness probes which I’d not used before.

  23. I build (and therefore) manage many container images.

  24. A lazy Sunday afternoon and my interest was piqued by XML-RPC Client A very basic XML-RPC client wrapped in a Cloud Functions function: main.py: import functions_framework import os import xmlrpc.client endpoint = os.get_env("ENDPOINT") proxy = xmlrpc.…

  25. For the first time, I chose Rust to solve a problem.

  26. An interesting question on Stack overflow prompted me to understand how to use Visual Studio Code and Delve to remotely debug a Golang app running on Kubernetes (MicroK8s).

  27. This is so useful that it’s worth its own post.

  28. General You’ll need a Google Cloud project with Cloud Translation (translate.googleapis.com) enabled and a Service Account (and key) with suitable permissions in order to run the following.

  29. I’ve written before about Ackal’s use of Firestore and subscribing to Firestore document CRUD events: Routing Firestore events to GKE with Eventarc Cloud Firestore Triggers in Golang using Firestore triggers I find Google’s Eventarc documentation to be co…

  30. I naively (!)

  31. Fly Kubernetes

    Interested to explore Fly Kubernetes after being accepted into the closed beta.

  32. I responded to a question Prometheus metric protocol buffer in gRPC on Stackoverflow and it piqued my curiosity and got me yak shaving.

  33. Spent time today yak-shaving which resulted in an unplanned migration from MicroK8s ‘prometheus’ add-on to the new and not fully-documented ‘observability’ add-on: sudo microk8s.enable prometheus Infer repository core for addon prometheus DEPRECATION WAR…

  34. I wrote about Navigating Koyeb’s Golang SDK.

  35. This Stackoverflow question piqued my interest: retry policy configuration for grpc not working Service Config in gRPC is new to me but, my initial suspicion (albeit incorrect) was that the JSON types were incorrect.

  36. Ackal deploys gRPC Health Checking clients in locations around the World in order to health check services that are representative of customer need.

  37. The deployment of Kube State Metrics for Google Managed Prometheus creates both a PodMonitoring and ClusterPodMonitoring.

  38. Referring to Accessing Google Services using gRPC, I wanted to query a project’s Cloud Logging for log-based metrics using gRPC.

  39. CRD linting Returning to yesterday’s failing tests, it’s unclear how to introspect the E2E tests. kubectl get namespaces NAME STATUS AGE ... allns-s2os2u-0-90f56669 Active 22h allns-s2qhuw-0-6b33d5eb Active 4m23s kubectl g…

  40. For ackalctld to be deployable to Kubernetes with Prometheus Operator, it is necessary to Enable ScrapeConfig to use (discovery|target) proxies #5966.

  41. TL;DR Enable ScrapeConfig to use (discovery|target) proxies I’ve developed a companion, local daemon (called ackalctld) for Ackal that provides a functionally close version of the service.

  42. Yet another cloud platform exporter for resource|cost management.

  43. Responded to Get Custom K8s Resource using Python and found the CustomObjectsApi documentation unclear.

  44. Thanks to Joe Mooring for his solution to my question as to how to do this.

  45. Python’s Protocol Buffers code-generation using protoc has had significant changes that can cause developers… “challenges”.

  46. Google announced Firestore … integration with Eventarc.

  47. I’ve been running a DigitalOcean Apps static site for Hugo using the Hugo Buildpack.

  48. Robusta KRR w/ GMP

    I’ve been spending time recently optimizing Ackal’s use of Google Cloud Logging and Cloud Monitoring in posts: Filtering metrics w/ Google Managed Prometheus Kubernetes metrics, metrics everywhere Google Metric Diagnostics and Metric Data Ingested Yesterd…

  49. I’ve been on an efficiency drive with Cloud Logging and Cloud Monitoring.

  50. I’ve written Prometheus Exporters for various cloud platforms.