56,966 blogs · [ { "id": "01a087e2-94a5-7180-ae55-541df1256e01", "title": "Cutting through slop with minimal time and attention", "url": "https://smetj.net/cutting-through-slop-with-minimal-time-and-attention.html", "published_at": "2025-10-30T19:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e114b9286", "title": "Its for your own safety", "url": "https://smetj.net/its-for-your-own-safety.html", "published_at": "2025-07-06T08:20:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e124a377f", "title": "Clai - True or False", "url": "https://smetj.net/clai-true-or-false.html", "published_at": "2025-02-18T20:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1343476f", "title": "From Couch to Trail: A Beginner's Hiking Adventure", "url": "https://smetj.net/a-beginners-hiking-adventure.html", "published_at": "2024-01-04T23:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e142810e2", "title": "A trekker's best friends", "url": "https://smetj.net/a-trekkers-best-friends.html", "published_at": "2023-12-09T23:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e14650f5e", "title": "Diagnostics-TK Part 2: An incident starts with answers", "url": "https://smetj.net/diagnostics-tk-part-2-an-incident-starts-with-answers.html", "published_at": "2023-05-14T10:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e146bba77", "title": "Diagnostics-TK Part 1: Running diagnostic checks during incidents", "url": "https://smetj.net/diagnostics-tk-part-1-running-diagnostic-checks-during-incidents.html", "published_at": "2023-05-07T08:20:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1515438b", "title": "Productivity hacks - Keeping track of user questions on Slack", "url": "https://smetj.net/keeping-track-of-user-questions-on-slack.html", "published_at": "2023-03-01T16:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e15a71584", "title": "Productivity Hacks - Search results", "url": "https://smetj.net/productivity-hacks-search-results.html", "published_at": "2023-02-19T14:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e15f50104", "title": "Exploring Prometheus metrics using Xpectd.", "url": "https://smetj.net/exploring_prometheus_metrics_using_xpectd.html", "published_at": "2023-02-07T20:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1631b0f2", "title": "Deploying AWS Lambdas with Terraform", "url": "https://smetj.net/deploying_aws_lambdas_with_terraform.html", "published_at": "2021-01-03T14:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e165c0348", "title": "TermFunk: Bridging the gap between Python and the terminal", "url": "https://smetj.net/termfunk_bridging_the_gap_between_python_and_the_terminal.html", "published_at": "2019-01-13T14:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e166410e7", "title": "Building a notification system part 3: Dropbox", "url": "https://smetj.net/building_a_notification_system_part_3_dropbox.html", "published_at": "2018-04-14T16:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e167cfe99", "title": "Building a notification system part 2: Travis CI", "url": "https://smetj.net/building_a_notification_system_part_2_integrating_travis.html", "published_at": "2018-04-07T08:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e16cc524a", "title": "Building a notification system part 1: Base system", "url": "https://smetj.net/building_a_notification_system_part_1.html", "published_at": "2018-04-02T10:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e16e298a2", "title": "Azure Queue Storage input module", "url": "https://smetj.net/azure_queue_storage_input_module.html", "published_at": "2018-03-18T14:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1777d261", "title": "Wishbone release 3.1.0", "url": "https://smetj.net/wishbone_release_3.1.0.html", "published_at": "2018-03-17T09:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e186c3015", "title": "Wishbone release 3.0.3", "url": "https://smetj.net/wishbone_release_3.0.3.html", "published_at": "2018-03-05T19:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1890000c", "title": "An introduction to the wishbone-input-httpserver module", "url": "https://smetj.net/an_introduction_to_the_wishbone-input-httpserver_module.html", "published_at": "2018-02-25T13:40:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e19495bfa", "title": "Archiving Twitter likes", "url": "https://smetj.net/archiving_twitter_likes.html", "published_at": "2016-08-21T13:42:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e19f79067", "title": "Quis custodiet ipsos custodes: Monitoring a poll-based monitoring solution", "url": "https://smetj.net/monitoring_a_poll-based_monitoring_solution.html", "published_at": "2016-04-18T21:30:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1a6eed6b", "title": "Go with the flow: Wishbone flow modules", "url": "https://smetj.net/go_with_the_flow.html", "published_at": "2016-04-17T14:30:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1b204c3d", "title": "Processing webhooks using Wishbone Part 2: Pagerduty Webhooks", "url": "https://smetj.net/processing_webhooks_using_wishbone_part_2.html", "published_at": "2016-02-21T09:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1bb8f4f0", "title": "Processing webhook events using Wishbone Part 1: Accept and validate", "url": "https://smetj.net/processing_webhooks_using_wishbone_part_1.html", "published_at": "2015-10-04T13:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1c6cc9eb", "title": "Exceptions as a feature", "url": "https://smetj.net/exceptions_as_a_feature.html", "published_at": "2014-09-16T19:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1cd41987", "title": "Running Alertmachine under Docker", "url": "https://smetj.net/running_alertmachine_under_docker.html", "published_at": "2014-03-30T19:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1cf1d5c8", "title": "An alternative way of handling Nagios and Naemon alerts", "url": "https://smetj.net/an-aleternative-way-of-handling-nagios-and-naemon-alerts.html", "published_at": "2014-03-23T11:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1d7d5043", "title": "Submit Elasticsearch metrics to Graphite", "url": "https://smetj.net/submit-elasticsearch-metrics-to-graphite.html", "published_at": "2013-11-17T19:36:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1e713505", "title": "Anything to MQTT", "url": "https://smetj.net/anything-to-mqtt.html", "published_at": "2013-11-08T22:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1e8fbe13", "title": "Submit Nagios metrics to Graphite with ModGearman and MetricFactory revisited", "url": "https://smetj.net/submit-nagios-metrics-to-graphite-with-modgearman-and-metricfactory-revisited.html", "published_at": "2013-11-07T22:00:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1f3d859b", "title": "Load balance and high availability patterns using Wishbone", "url": "https://smetj.net/loadbalance-and-ha-patterns-using-wishbone.html", "published_at": "2013-11-02T21:48:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e1ffbad56", "title": "Testing Graphite with MetricFactory revisited", "url": "https://smetj.net/testing-graphite-with-metricfactory-revisited.html", "published_at": "2013-10-20T18:42:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e20a382c2", "title": "Installing PyPy with Gevent and virtualenv on Fedora", "url": "https://smetj.net/installing-pypy-with-gevent-and-virtualenv-on-fedora.html", "published_at": "2013-06-04T23:26:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e21769cae", "title": "Submit Nagios metrics to Graphite with ModGearman and MetricFactory", "url": "https://smetj.net/submit-nagios-metrics-to-graphite-with-modgearman-and-metricfactory.html", "published_at": "2013-05-10T13:59:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e21a2f8b9", "title": "Testing Graphite with MetricFactory", "url": "https://smetj.net/testing-graphite-with-metricfactory.html", "published_at": "2013-04-28T20:14:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e228d04a5", "title": "Consume, process and produce data with Wishbone and RabbitMQ", "url": "https://smetj.net/consume-process-and-produce-data-with-wishbone-and-rabbitmq.html", "published_at": "2013-01-29T21:07:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e2370c92e", "title": "Using MetricFactory to get Hadoop metrics into Graphite.", "url": "https://smetj.net/using-metricfactory-to-get-hadoop-metrics-into-graphite.html", "published_at": "2013-01-09T23:40:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e24257c77", "title": "Working with Moncli part2: Creating a simple request", "url": "https://smetj.net/working-with-moncli-part2-creating-a-simple-request.html", "published_at": "2012-03-11T21:12:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e25158bcd", "title": "Moncli 0.2.5", "url": "https://smetj.net/moncli-0-2-5.html", "published_at": "2012-03-11T21:07:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e259e34c4", "title": "Working with Moncli part1: Creating a plugin", "url": "https://smetj.net/working-with-moncli-part1-creating-a-plugin.html", "published_at": "2012-03-06T22:25:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e26482c89", "title": "Moncli 0.2.4", "url": "https://smetj.net/moncli-0-2-4.html", "published_at": "2012-03-05T17:28:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e26d57d62", "title": "Consuming Moncli data from RabbitMQ using Krolyk", "url": "https://smetj.net/consuming-moncli-data-from-rabbitmq-using-krolyk.html", "published_at": "2012-02-11T17:08:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e275d54d8", "title": "Moncli - An introduction", "url": "https://smetj.net/moncli-an-introduction.html", "published_at": "2012-02-08T23:20:00+00:00" }, { "id": "01a087e2-94a6-7097-83c3-923e27c657d2", "title": "Monitoring and metric collection across teams.", "url": "https://smetj.net/monitoring-and-metrics-collection-across-teams.html", "published_at": "2012-01-29T16:02:00+00:00" } ] posts Claim your blog
Back to smetj
Blog · corpus.blog/blogs/smetj.net/posts

smetj

smetj.net

2025

2024

2023

2021

2019

2018

2016

2015

2014

2013

2012