41554 blogs · [
{
"id": "01a087e8-1c35-70c6-9620-8ba47bf674a0",
"title": "A faster, cheaper Claude Code alternative with automatic provider failover using Hermes Agent",
"url": "https://surly.dev/articles/how-to-get-95-pct-claude-code-quality-at-half-the-cost-with-hermes-agent",
"published_at": null
},
{
"id": "01a087e8-1c35-70c6-9620-8ba47cd539a4",
"title": "How to Setup Python on Mac Without Homebrew",
"url": "https://surly.dev/articles/how-to-setup-python-on-mac",
"published_at": null
},
{
"id": "01a087e8-1c35-70c6-9620-8ba47ced1cd8",
"title": "How to Setup Node on Mac Without Homebrew",
"url": "https://surly.dev/articles/how-to-setup-node-on-mac",
"published_at": null
},
{
"id": "01a087e8-1c35-70c6-9620-8ba47d0d15dc",
"title": "How to Get rsync Overall Progress",
"url": "https://surly.dev/articles/how-to-rsync-progress",
"published_at": null
},
{
"id": "01a087e8-1c35-70c6-9620-8ba47d82107d",
"title": "How to Get Hardware Details from Command Line on Ubuntu",
"url": "https://surly.dev/articles/how-to-get-hardware-details-from-command-line-on-ubuntu",
"published_at": null
},
{
"id": "01a087e8-1c35-70c6-9620-8ba47def794c",
"title": "Tools of the Trade",
"url": "https://surly.dev/articles/tools-of-the-trade",
"published_at": null
},
{
"id": "01a087e8-1c35-70c6-9620-8ba47e504002",
"title": "How to use .env files with Spring Boot",
"url": "https://surly.dev/articles/how-to-use-env-files-with-spring-boot",
"published_at": null
},
{
"id": "01a087e8-1c35-70c6-9620-8ba47e6aa03d",
"title": "Hello World",
"url": "https://surly.dev/articles/hello-world",
"published_at": null
},
{
"id": "01a087e8-1c35-70c6-9620-8ba47f28397f",
"title": "How to fix 'connection refused' for Kubernetes or how to renew certificates",
"url": "https://surly.dev/articles/how-to-fix-connection-refused-for-kubernetes-or-how-to-renew-certificates",
"published_at": null
},
{
"id": "01a087e8-1c35-70c6-9620-8ba47fb89987",
"title": "How to use go mod with private GitHub repositories",
"url": "https://surly.dev/articles/how-to-use-go-mod-with-private-github-repositories",
"published_at": null
},
{
"id": "01a087e8-1c35-70c6-9620-8ba48034f816",
"title": "How to build a self-executable jar file",
"url": "https://surly.dev/articles/how-to-build-a-self-executable-jar-file",
"published_at": null
}
] posts Claim your blog